2017-04-11 3 views
0

チェックボックスとラジオボタンをすべて検索したい。すべてのチェックボックスとラジオボタンを見つける

var abc = document.querySelectorAll(".some_class input[type='checkbox']:checked"); 

どのように私は実際に一度両方のチェックボックスとラジオボタンを見つけることができます:私はこれを行うことができますが?純粋なjavascript。

+0

:'ラジオとチェックボックスの両方が、すべてのチェックボックスをチェックし取得する方法[の – Rajesh

+0

可能な複製をプロパティをチェックしているので、これはトリックを行う必要がありますあなたはこれを試すことができます](http://stackoverflow.com/questions/8563240/how-to-get-all-checked-checkboxes) – Yasser

+0

@Yasser番号OPが共有しているコードが表示されている場合、彼はすでにすべてのチェックボックスを取得するコードを持っています。彼はすべてのチェックボックスと**ラジオ**を取得しようとしています – Rajesh

答えて

1

前にコメントしたよう、

".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>

しかし、あなたは、チェックボックスに別のセレクタを持っている場合ラジオ、 「入力.some_class:チェックする」 `

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>

関連する問題