我想说我很少使用JavaScript。这从来不是我的事,也可能永远不会,所以我很抱歉我对这门语言缺乏认识。这就是为什么我的问题如此耻辱。只允许检查2个复选框
我发现这个代码在网上:
function checkboxlimit(checkgroup, limit){
var checkgroup=checkgroup
var limit=limit
for (var i=0; i<checkgroup.length; i++){
checkgroup[i].onclick=function(){
var checkedcount=0
for (var i=0; i<checkgroup.length; i++)
checkedcount+=(checkgroup[i].checked)? 1 : 0
if (checkedcount>limit){
alert("You can check a maximum of "+limit+" boxes.")
this.checked=false
}
}
}
}
<script type="text/javascript">
checkboxlimit(document.forms.checkform.weapon[], 2)
</script>
它看起来非常基本的给我。这里没什么特别的。 但是,我的问题是,我试图通过名称weapon []找到复选框,我需要输出多个复选框作为数组的武器[]。 现在我的问题是,我将如何使这个愚蠢的小错误的工作。
总结: 我的问题是我的复选框被命名为weapon [](name =“weapon []”)而不是(name =“weapon”),因此js不会识别它。
哪里jQuery的? – Blender 2013-02-19 21:28:45
编辑过! sry – Mathias 2013-02-19 21:30:38
那么你的问题是什么,你想达到什么目的?如果我没有弄错,你想确保在 – Dynamikus 2013-02-19 21:34:13