Javascript 单个复选框不适用于选中全部和取消选中单个按钮。请给我答案
如果存在多个复选框,则选中所有复选框和取消选中单个按钮有效。但对于单个复选框无效。请给我一个解决方案,如果在javascript中存在单个复选框或多个复选框,它将同时适用于这两种情况 这是我的密码Javascript 单个复选框不适用于选中全部和取消选中单个按钮。请给我答案,javascript,jquery,jsp,Javascript,Jquery,Jsp,如果存在多个复选框,则选中所有复选框和取消选中单个按钮有效。但对于单个复选框无效。请给我一个解决方案,如果在javascript中存在单个复选框或多个复选框,它将同时适用于这两种情况 这是我的密码 <input type="button" class="btn btn-theme02 btn-xs " id="checkbtn" name="checkbtn" value="CheckAll" onClick="Check(document.myform.checklist1)"/>
<input type="button" class="btn btn-theme02 btn-xs " id="checkbtn" name="checkbtn" value="CheckAll" onClick="Check(document.myform.checklist1)"/>
<input type="checkbox" style="width: 20px" class="checkbox form-control centered" id="checklist1" name="checklist1" value="<%=voucher.getId()%>"/>
<script>
function Check(chk)
{
if(document.myform.checkbtn.value=="CheckAll"){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
document.myform.checkbtn.value="UnCheckAll";
}else{
for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
document.myform.checkbtn.value="CheckAll";
}
}
</script>
我已经更改了代码,并为相同的代码创建了一个JSFIDLE示例。。。 代码如下:-
function Check() {
var checkBoxes = document.getElementsByName("checklist1");
var button = document.getElementsByName("checkbtn")[0];
if (button.value == "CheckAll") {
for (i = 0; i < checkBoxes.length; i++)
checkBoxes[i].checked = true;
button.value = "UnCheckAll";
} else {
for (i = 0; i < checkBoxes.length; i++)
checkBoxes[i].checked = false;
button.value = "CheckAll";
}
}
工作示例:-尝试如下操作:
功能检查
{
var chk=document.getElementsByNamechecklist1;
ifdocument.getElementByIdcheckbtn.value==CheckAll{
对于i=0;i