1

如何将单击事件绑定到表格中的一列复选框?

- @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");});
  }
});
4

2 回答 2

0
  $("input:checkbox[name=checkbox]").each(function(){
    var $this = $(this);
    $this.bind("click", function(){ alert($this.is(":checked")); });
  });
于 2013-09-12T17:48:38.497 回答
0

你有一个错误的 jQuery 选择器,使用这个:

:javascript 
  $(document).ready(function() {
    $("input[type=checkbox]").each(function(){
      $(this).bind("click", function(){ alert($(this).is(":checked")); });
    });      
  });
于 2013-09-12T17:50:47.013 回答