2013-03-21 47 views
-3

我有以下腳本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

回答

1

您需要在複選框上定義一個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