我有一个复选框列表。当有人点击其中一个时。我需要将复选框列表的html发送到其他一些功能,我可以检查已经选中了哪些复选框。
我的每个复选框都有“指标”类。
$('.indicators').each(function(){
alert($(this).prop('name');
});
上面的代码正确警告了所选复选框的名称。 但后来当我尝试提醒整个html时,复选框似乎未经检查。
答案 0 :(得分:1)
我不知道你为什么要发送所有复选框的html。通常,您将需要一些属性或验证该复选框是否检查它。如果你需要检查输入的一些属性并发送到函数...这将是这样的事情
$('.indicators').click(function(){
if ($(this).is(':checked')){
alert('the checkbox ' + $(this).attr('name')+ ' is checked');
}
});
但是如果你真的需要html,你只需更改$(this).attr('name')这个$(this).html()。如果你需要发送所有复选框的html,你将会在同一个循环中使用相同的
$('.indicators').each(function(){
//some code
});