【发布时间】:2013-09-29 09:18:42
【问题描述】:
我的列标题中有一个 checkboc。单击它,所有复选框都需要被选中,并且在取消选中主复选框时,所有复选框都应该被取消选中。我用谷歌搜索了很多,但我只有这种事情的 javascript 代码。但我想要纯 JQuery 的东西。我在这里粘贴我的代码。现在点击主复选框,所有复选框都在检查,但主复选框本身可以帮助我使用jquery代码。
这是我的标题复选框:
<input type="checkbox" onclick="checkBoxChecked()" id="mastercheck" name ="mastercheck"/>
onclick方法是
function checkBoxChecked(){
try{
var checkboxes=document.getElementsByName("test");
for(i=0;i<document.getElementsByName("test").length;i++)
{
checkboxes[i].checked = "checked";
}
}
catch(e)
{
}
document.getElementById("mastercheck").checked="checked";
return true;
}
【问题讨论】:
-
你到底为什么要把复选框设置为真?您是否希望他们无法取消选择它?将其设置为 true 和 false,而不是检查字符串。您对 jQuery 的尝试在哪里?把它分成小部分。获取所有复选框,检查状态,设置属性。多田。
-
当原生 JavaScript 完成这项工作时,为什么要在 jQuery 中使用它?
-
@Harry : i.stack.imgur.com/TdrW7.gif
-
我不明白为什么人们会投反对票并劝阻人们。我知道可能会有一些琐碎的问题,这可能需要有经验的人几秒钟的时间,但逐渐你的帮助可能会培养其他人。请体谅。
-
谢谢阿什。我是 IT 领域的新手,我在没有任何培训的情况下工作。所以我提出了很多简单的问题。
标签: javascript jquery html checkbox