1

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

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

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

上面的代码正确地提醒选中的复选框的名称。但后来当我尝试提醒整个 html 时,复选框似乎未选中。

4

1 回答 1

1

我不明白你为什么要发送所有复选框的 html。通常,您将需要一些属性或验证该复选框是否选中。如果您需要检查输入的某些属性并将其发送到函数...那将是这样的

$('.indicators').click(function(){
  if ($(this).is(':checked')){
    alert('the checkbox ' + $(this).attr('name')+  ' is checked');
  }
});

但是如果你真的需要这个 html,你只需为这个 $(this).html() 更改 $(this).attr('name')。如果您需要发送所有复选框的 html,您将使用相同但在一个周期内

$('.indicators').each(function(){
  //some code
});
于 2013-02-09T14:51:16.793 回答