Javascript 通过jquery获取复选框值
有这样的动态复选框:Javascript 通过jquery获取复选框值,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,有这样的动态复选框: <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_m
<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">
但是它不起作用。没有value()
函数使用val()
您可以使用每个函数通过类ami
迭代元素
$('.ami:checked').each(function(){
alert($(this).val());
});
没有value()
函数useval()
您可以使用每个函数通过类ami
迭代元素
$('.ami:checked').each(function(){
alert($(this).val());
});
试着这样做:
$(function(){
$('.ami').click(function(){
var val = [];
$(':checkbox:checked').each(function(i){
val[i] = $(this).val();
});
});
});
试着这样做:
$(function(){
$('.ami').click(function(){
var val = [];
$(':checkbox:checked').each(function(i){
val[i] = $(this).val();
});
});
});
这将给出数组中的所有选中值
var values = $('.ami').map(function(i,el){
if($(el).is(':checked')){
return $(el).val()
}
}).get();
这将给出数组中的所有选中值
var values = $('.ami').map(function(i,el){
if($(el).is(':checked')){
return $(el).val()
}
}).get();
这样试试看
$('.ami').each(function(){
if($(this).is(':checked')){
$(this).val(); // get checked value
}
});
这样试试看
$('.ami').each(function(){
if($(this).is(':checked')){
$(this).val(); // get checked value
}
});
您正在选中所有复选框,而不仅仅是选中的复选框hanks@Dirty flow,更新了我的答案。关闭警报框,如:
alert($(this).val())
您正在选择所有复选框,而不仅仅是选中的复选框hanks@Dirty flow更新了我的答案。关闭警报框,如:警报($(this).val())代码>