有没有办法为复选框获取多个值而不使用“[]”

时间:2015-03-09 07:45:08

标签: html for-loop checkbox limit jscript

我编写了一个需要选择多个复选框的代码,但是,它在选择时有一个限制器,但在我的限制函数中,它需要idname的顺序与功能,在我的复选框上,我使用了标签的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[]

0 个答案:

没有答案