如何获取其属性被选中的复选框的html

时间:2013-02-09 13:03:33

标签: jquery html checkbox

我有一个复选框列表。当有人点击其中一个时。我需要将复选框列表的html发送到其他一些功能,我可以检查已经选中了哪些复选框。

我的每个复选框都有“指标”类。

                $('.indicators').each(function(){
                    alert($(this).prop('name');
                });

上面的代码正确警告了所选复选框的名称。 但后来当我尝试提醒整个html时,复选框似乎未经检查。

1 个答案:

答案 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
});