如何在javascript中获取CheckBox数组长度

时间:2011-12-01 11:03:56

标签: javascript

在我的jsp表单中,我的表单中有一个复选框数组(jsp和struts)。我想知道java脚本中复选框Array的长度。例如:<input:checkbox property="chkbox[]"/>。在javascript中我正在调用document.form[0].chkbox[].value.length,但它显示javaScript错误null或undefined。

2 个答案:

答案 0 :(得分:3)

    var checkbox = document.getElementsByName('a_checkbox')
    var ln = checkbox.length

第1行获取所有活动的复选框 第2行中该数组的长度

答案 1 :(得分:1)

如果这是html

<form name='form1' >
<input type=checkbox name='cbox' />
<input type=checkbox name='cbox' />
<input type=checkbox name='cbox' />
<input type=checkbox name='cbox' />
<input type=checkbox name='cbox' />
<input type=checkbox name='cbox' />
<input type=checkbox name='cbox' />
</form>

该长度的javascript将是

alert(document.form1.cbox.length);

或者您也可以使用。

document.getElementsByName('cbox').length