0
我想查找所有選中的複選框和單選按鈕。雖然我可以這樣做:查找所有選中的複選框和單選按鈕
var abc = document.querySelectorAll(".some_class input[type='checkbox']:checked");
如何其實我覺得兩個複選框,單選按鈕一次?純JavaScript。
我想查找所有選中的複選框和單選按鈕。雖然我可以這樣做:查找所有選中的複選框和單選按鈕
var abc = document.querySelectorAll(".some_class input[type='checkbox']:checked");
如何其實我覺得兩個複選框,單選按鈕一次?純JavaScript。
如前評論,
「.some_class輸入:檢查」
樣品:
function notify(){
var els = document.querySelectorAll('input:checked');
for(var i = 0; i< els.length; i++){
console.log(els[i].type, els[i].value)
}
}
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
<input type="checkbox" value="3">3
<input type="checkbox" value="4">4
<input type="checkbox" value="5">5
<br/>
<input type="radio" name="test" value="1">1
<input type="radio" name="test" value="2">2
<input type="radio" name="test"value="3">3
<input type="radio" name="test" value="4">4
<input type="radio" name="test" value="5">5
<button onclick="notify()"> Check </button>
但是,如果你有一個複選框不同的選擇和廣播,你可以試試這個:
function notify(){
var els = document.querySelectorAll('.chks input[type="checkbox"]:checked, .rbs input[type="radio"]:checked');
for(var i = 0; i< els.length; i++){
console.log(els[i].type, els[i].value)
}
}
<div class="chks">
<input type="checkbox" value="1">1
<input type="checkbox" value="2">2
<input type="checkbox" value="3">3
<input type="checkbox" value="4">4
<input type="checkbox" value="5">5
</div>
<div class="rbs">
<input type="radio" name="test" value="1">1
<input type="radio" name="test" value="2">2
<input type="radio" name="test"value="3">3
<input type="radio" name="test" value="4">4
<input type="radio" name="test" value="5">5
</div>
<button onclick="notify()"> Check </button>
'「.some_class輸入:檢查」'這應該做的伎倆爲廣播和複選框已檢查物業的 – Rajesh
可能的複製[如何獲得所有選中的複選框](http://stackoverflow.com/questions/8563240/how-to-get-all-checked-checkboxes) – Yasser
@亞瑟編號如果您看到代碼OP已共享,他已經有代碼來獲取所有複選框。他正在尋找所有複選框和**收音機**,檢查 – Rajesh