所以我有这样的一个形式里面如何使用JavaScript处理大型html复选框?
<input type="checkbox" name="arr" value="A" />A
<input type="checkbox" name="arr" value="B" />B
<input type="checkbox" name="arr" value="C" />C
<input type="checkbox" name="arr" value="D" />D
<input type="checkbox" name="arr" value="E" />E
...
<more checkboxes here>
...
在我的JavaScript我想创建一个由被选中的复选框的值的数组。所以如果B和D被检查,它应该是[B, D]
。
感谢
编辑:我坏不包括jQuery的标签,但谁删除了他的答案的人给我使用jQuery一个很好的和短的工作方案:
var valueArray = $('input[type="checkbox"][name="arr"]:checked').map(function() {
return this.value;
}).get();
[用于声明】(https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Statements?redirectlocale=en-US&redirectslug=Core_JavaScript_1.5_Guide%2FStatements#for_Statement)和[Array.push()](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/push)应该是有帮助的... – Teemu 2013-02-20 16:00:50