所以我有這樣的一個形式裏面如何使用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