0

このような動的チェックボックスがあります:

<input type="checkbox" checked="checked" value="1" name="user_mail_check[]" class="ami">
<input type="checkbox" checked="checked" value="2" name="user_mail_check[]" class="ami">
<input type="checkbox"  value="3" name="user_mail_check[]" class="ami">
<input type="checkbox" checked="checked" value="4" name="user_mail_check[]" class="ami">
<input type="checkbox"  value="5" name="user_mail_check[]" class="ami">

チェックされた各チェックボックスの値を取得するにはどうすればよいですか。

使用しました

$('.ami').is(":checked").value();

しかし、それは機能しませんでした。

4

4 に答える 4

3

value()関数の使用はありませんval()。それぞれを使用して、クラスの要素を反復処理できますami

$('.ami:checked').each(function(){
  alert($(this).val());
});
于 2013-03-06T09:00:11.850 に答える
0

このようにしてみてください:

$(function(){
  $('.ami').click(function(){
    var val = [];
    $(':checkbox:checked').each(function(i){
      val[i] = $(this).val();
    });
  });
});
于 2013-03-06T09:00:21.157 に答える
0

これにより、チェックされたすべての値が配列に表示されます。

var values = $('.ami').map(function(i,el){
    if($(el).is(':checked')){
        return $(el).val()
    }
}).get();
于 2013-03-06T09:00:49.880 に答える
0

この方法を試してください、

$('.ami').each(function(){
  if($(this).is(':checked')){ 
    $(this).val(); // get checked value
  }
});
于 2013-03-06T09:08:30.183 に答える