<script src="<%=basePath%>/jquery/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//select all or remove all
$("#chkItemAll").bind("click", function () {
var ifChecked = document.getElementById("chkItemAll").checked;
var selectedId ="";
if(ifChecked){
$("[name = chkItem]:checkbox").each(function () {
this.checked = true;
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
});
$('#showValue').attr("value",selectedId);
}else{
$("[name = chkItem]:checkbox").each(function () {
this.checked = false;
});
$('#showValue').attr("value","");
}
});
//Click the sub box ,change the selected value.
$("[name=chkItem]:checkbox").bind("click",function(){
$('#chkItemAll').attr("checked",false);
$(this).checked = false;
var selectedId = "";
$("[name=chkItem]:checkbox").each(function(){
if(this.checked){
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
}
});
$('#showValue').attr("value",selectedId);
});
});
<script type="text/javascript">
$(document).ready(function(){
//select all or remove all
$("#chkItemAll").bind("click", function () {
var ifChecked = document.getElementById("chkItemAll").checked;
var selectedId ="";
if(ifChecked){
$("[name = chkItem]:checkbox").each(function () {
this.checked = true;
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
});
$('#showValue').attr("value",selectedId);
}else{
$("[name = chkItem]:checkbox").each(function () {
this.checked = false;
});
$('#showValue').attr("value","");
}
});
//Click the sub box ,change the selected value.
$("[name=chkItem]:checkbox").bind("click",function(){
$('#chkItemAll').attr("checked",false);
$(this).checked = false;
var selectedId = "";
$("[name=chkItem]:checkbox").each(function(){
if(this.checked){
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
}
});
$('#showValue').attr("value",selectedId);
});
});
</script>
<div>
<input name="chkItem1" type="checkbox" id="chkItemAll" value="" /><br>
<input name="chkItem" type="checkbox" value="A" />
<input name="chkItem" type="checkbox" value="B" />
<input name="chkItem" type="checkbox" value="C" />
<input name="chkItem" type="checkbox" value="D" />
<input name="chkItem" type="checkbox" value="E" />
<input name="chkItem" type="checkbox" value="F" />
<input name="chkItem" type="checkbox" value="G" />
<input type="text" id="showValue" value=""/>
</div>