在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
Checkall and uncheckall on single button is not worked for single checkbox. Please give me solution
如果存在多个复选框,则在单个按钮上检查所有和取消选中所有是有效的。但它不适用于单个复选框。请给我解决方案,如果 javascript 中存在单个复选框或多个复选框,该解决方案将同时适用于两者。
这是我的代码
<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>
我已经更改了代码并为此创建了一个 jsfiddle 考试......这是代码:-
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";
}
}
工作示例:-http://jsfiddle.net/c2S5d/19/
尝试如下:
function Check()
{
var chk=document.getElementsByName("checklist1");
if(document.getElementById("checkbtn").value=="CheckAll"){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
document.getElementById("checkbtn").value="UnCheckAll";
}else{
for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
document.getElementById("checkbtn").value="CheckAll";
}
}
<input type="button" class="btn btn-theme02 btn-xs " id="checkbtn" name="checkbtn" value="CheckAll" onClick="Check()"/>
<input type="checkbox" style="width: 20px" class="checkbox form-control centered" id="checklist1" name="checklist1" value="<%=voucher.getId()%>"/>
相关文章:
- 使用jquery选中/取消选中单个复选框
- 获取带有textarea的复选框,并在单个jquery中进行选择
- 单个复选框的 JavaScript 验证在 Perl CGI 中失败
- 应用按钮集后禁用单个复选框
- 在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
- jQuery / JavaScript 复选框显示多个和单个选择中选中的复选框的数量
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- Extjs使用复选框模型在网格上拖放单个项目
- 字段长度不适用于单个复选框
- 单个复选框的javascript中的复选框验证失败
- 如何使用ng-repeat从包含5行的表传递单个复选框值
- 启用基于单选按钮选中的单个或多个复选框
- 单击单个复选框时选择表中的所有复选框
- 计算单个复选框被选中的次数
- 启用多个文本框和单个复选框
- 选择单个复选框时,选中其他复选框
- 将数组中的单个复选框值发送到服务器
- 如何设置单个复选框来切换/取消切换其他复选框
- 如何遍历Div并提取单个复选框值
- Parsley.js单个复选框未被验证