我编写了一个需要选择多个复选框的代码,但是,它在选择时有一个限制器,但在我的限制函数中,它需要id
或name
的顺序与功能,在我的复选框上,我使用了标签的ID
请参阅下面的代码:
<input type="checkbox" id="15" name="List4">
<label for="15" style="margin-top: 10px;">Baked Fish w/ Mushroom Sauce</label>
<input type="checkbox" id="16" name="List4">
<label for="16" style="margin-top: 10px;">Poached Fish in Ginger Soy Sauce</label>
<input type="checkbox" id="17" name="List4">
<label for="17" style="margin-top: 10px;">Beer Battered Fish with Ranch</label>
javascript是:
<script type="text/javascript">
checkboxlimit(document.forms.form1.List4, 2)
</script>
标题上的是:
<script type="text/javascript">
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 only select a maximum of "+limit+" checkboxes")
this.checked=false
}
}
}
}
</script>
如果您需要选择需要命名为数组的多个数据
,我已阅读过name[]