jQuery的复选框选中的作品,所有输入端

问题描述:

我有以下脚本jQuery的复选框选中的作品,所有输入端

<script> 

    $('input:checkbox').live('change', function() { 
     if ($(this).is(':checked')) { 
      alert('checked'); 
     } else { 
      alert('un-checked'); 
     } 
    }); 

</script> 

所以,问题是,我有一个以上的复选框,以便它给每个复选框警报。而我只是想给当用户选择一个特定复选框时的警报。

谢谢!

+2

给特定的复选框的ID和目标的而不是针对所有的输入。 – j08691 2013-03-21 18:53:07

+0

如果您希望更改事件只触发一个特定的文本框,请使用特定的选择器(最好是id选择器)。例如$(“#specific”) – 2013-03-21 18:53:52

+0

对不起,但是如何?我的意思是,我没有多少使用javascript/jQuery的经验。 – 2013-03-21 18:54:15

您需要在复选框上定义一个id或一个类。您当前的代码正在查看每个输入:复选框。

更改此:

$('input:checkbox').live('change', function(){ 

$('#idofcheckbox').live('change', function(){ 

的ID,然后在添加到复选框:

<input type=checkbox id="idofcheckbox"> 
+0

非常感谢! =) – 2013-03-21 18:57:17

+0

@Jérémy - np,很高兴我们可以帮忙! – sgeddes 2013-03-21 18:57:54