1

重複の可能性:
チェックされたすべての値のリストを取得する

私は一連のチェックボックスを含むフォームを持っていますが、それらはすべてチェックすることができます。

 <p><label for="available_lengths">Rail Length:</label></p>
 <p>
  <ul>    
   <li><label for="id_available_lengths_0"><input name="available_lengths" value="132" id="id_available_lengths_0" type="checkbox" class="can_update_lengths" /> 132</label></li>
   <li><label for="id_available_lengths_1"><input name="available_lengths" value="168" id="id_available_lengths_1" type="checkbox" class="can_update_lengths" /> 168</label></li>
   <li><label for="id_available_lengths_2"><input name="available_lengths" value="208" id="id_available_lengths_2" type="checkbox" class="can_update_lengths" /> 208</label></li>
   <li><label for="id_available_lengths_3"><input name="available_lengths" value="240" id="id_available_lengths_3" type="checkbox" class="can_update_lengths" /> 240</label></li>
  </ul>
 </p>

これらをループして、それぞれに変数を割り当てるにはどうすればよい.val()ですか?

4

1 に答える 1

0

$.eachCheckbox 要素を反復処理するために使用します

var checkboxValues = [];

$('ul input[type="checkbox"]').each(function() {
     checkboxValues.push(this.value);
});

console.log(checkboxValues );

フィドルをチェック

于 2012-11-21T22:33:36.530 に答える