有这样的动态复选框:
<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();
但它不起作用。
答案 0 :(得分:2)
没有value()
函数使用val()
您可以使用每个函数迭代类ami
,
$('.ami:checked').each(function(){
alert($(this).val());
});
答案 1 :(得分:0)
尝试这样:
$(function(){
$('.ami').click(function(){
var val = [];
$(':checkbox:checked').each(function(i){
val[i] = $(this).val();
});
});
});
答案 2 :(得分:0)
这将给出数组中的所有选中值。
var values = $('.ami').map(function(i,el){
if($(el).is(':checked')){
return $(el).val()
}
}).get();
答案 3 :(得分:0)
试试这种方式,
$('.ami').each(function(){
if($(this).is(':checked')){
$(this).val(); // get checked value
}
});