我在表单上使用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;
当我试图获得这个问题的价值时,我无法以与其他字段相同的方式检索它。我想知道获取这些复选框值的正确方法是什么,因为我无法像收音机或文本输入那样检索它。
答案 0 :(得分:1)
字段的名称是question5[]
而不是question5
,因为你有多个,你会得到一个NodeList(就像一个数组),而不是一个元素。