获得多个选项的价值复选框Javascript

时间:2013-09-13 14:37:07

标签: javascript

我在表单上使用onsubmit事件在发送之前对其进行验证。我在获取允许多项选择的复选框的价值方面遇到了问题。

HTML:

<input type="checkbox" name="question5[]" value="1" />
<input type="checkbox" name="question5[]" value="2" /> 

使用Javascript:

var form = document.forms['questionnaire'];
var q5 = form.elements["question5"].value;

当我试图获得这个问题的价值时,我无法以与其他字段相同的方式检索它。我想知道获取这些复选框值的正确方法是什么,因为我无法像收音机或文本输入那样检索它。

1 个答案:

答案 0 :(得分:1)

字段的名称是question5[]而不是question5,因为你有多个,你会得到一个NodeList(就像一个数组),而不是一个元素。