1
A
回答
3
var form = document.getElementById("yourformname"),
inputs = form.getElementsByTagName("input"),
arr = [];
for (var i = 0, max = inputs.length; i < max; i += 1) {
// Take only those inputs which are checkbox
if (inputs[i].type === "checkbox" && inputs[i].checked) {
arr.push(inputs[i].value);
}
}
1
使用jQuery你可以做這樣的事情:
var checkboxArr=[];
$('input[type=checkbox]').each(function(){
checkboxArr.push(this);
});
未經測試,不知道如何做到這一點的純JS的工作,也許它可以爲您指出正確的方向
1
var values = [],
inputs = document.getElementsByTagName("input");
for (var i = inputs.length -1 ; i>= 0; i--)
if (inputs[i].type === "checkbox" && inputs[i].checked)
values.push(inputs[i].value);
純JS。
0
您可以在jsfiddle測試以下功能:
function getCheckboxes(form_id, name) {
// returns array of checked checkboxes with 'name' in 'form_id'
var form = document.getElementById(form_id);
var inputs = form.getElementsByTagName("input");
var values = [];
for (var i = 0; i < inputs.length; ++i) {
if (inputs[i].type === "checkbox" &&
inputs[i].name === name &&
inputs[i].checked)
{
values.push(inputs[i].value);
}
}
return values;
}
相關問題
- 1. 使用jQuery將一組複選框值添加到數組中
- 2. 如何將複選框中的值添加到數據庫
- 3. 如何只添加選中的複選框添加到數組列表中?
- 4. 將未知數量的選中複選框的值添加到數組
- 5. C#將選定值的組合框添加到數組中
- 6. 如何將jquery數組添加到html表單中以將複選框動態添加到對話框中
- 7. 如何將複選框添加到添加的列表中?
- 8. 如何將值添加到WP7中的列表框中的複選框Silverlight
- 9. 如何將複選框中的多個值添加到mysql數據庫中
- 10. 如何將複選框添加到vb.net中的數據網格
- 11. 如何將數組值添加到組合框中?
- 12. 複選框值數組添加和從數組中刪除
- 13. 將複選框列表中的值添加到文本框
- 14. 如何將複選框添加到UITableViewCell?
- 15. 將值添加到複選框字段
- 16. 將複選框值添加到salesforce
- 17. 如何將checkedlistbox中的選中項添加到組合框中
- 18. jquery複選框,如何獲取所有選中的複選框並將它們添加到數組?
- 19. 如何將複選框元素動態添加到組合框
- 20. 如何將複選框添加到組合框?
- 21. 如何將複選框添加到swift中的uicollectionview中
- 22. 如何將複選框添加到WPF中的datepicker中
- 23. 如何將半徑添加到Android中的複選框中
- 24. 將複選框列添加到DataGridView中
- 25. 將複選框列添加到GridControlEx中
- 26. 將複選框添加到組合框中
- 27. 複選框組添加到數據庫
- 28. 添加複選框,將價格添加到數據庫中
- 29. 未將數組值添加到VBA中的組合框中
- 30. 了JavaScript複選框被選中,添加複選框ID到一個數組
有沒有在你的代碼中的錯誤,第一個var語句分號後,使得「輸入」和「常用3」到全局變量的引用。 –
@Jose Faeti:對。非常感謝! – user278064