2013-09-12 2 views
1

Как связать событие click с столбцом флажков в таблице?Ruby on Rails Ajax Флажок

- @foos.each do |foo| 
    = check_box_tag 'checkbox', foo.active, foo.active 

:javascript 
$(document).ready(function() { 
    var $this = document.getElementById('active'); 
    if($this.checked == true){ 
    $this.bind("click", function(){ alert("True");}); 
    } else if (document.getElementById('active').checked == false) { 
    $this.bind("click", function(){ alert("False");}); 
    } 
}); 
+0

ли мой ответ помощь на всех? – MrYoshiji

+0

Я не тестировал. Мой код работал ... Спасибо, хотя – Bruno

ответ

0

вы имели неправильный селектор для JQuery, используйте:

:javascript 
    $(document).ready(function() { 
    $("input[type=checkbox]").each(function(){ 
     $(this).bind("click", function(){ alert($(this).is(":checked")); }); 
    });  
    }); 
0
$("input:checkbox[name=checkbox]").each(function(){ 
    var $this = $(this); 
    $this.bind("click", function(){ alert($this.is(":checked")); }); 
    });