2012-03-02 12 views
2

行をクリックしても両方の方法でそれをクリックしたい場合は、チェックボックスをオンにすることができません。 これは私が使用している私の方法である。また、jqueryチェックボックスがクリックできません

$("table tr").click(function(){ 
    var id=$(this).attr("id"); 
      //This is because i dont want first row to be able to select 
    if(typeof(id)!="undefined"){ 
     if($("#select-"+id).attr("checked")!="checked") 
      $("#select-"+id).attr("checked","checked"); 
     else 
      $("#select-"+id).removeAttr("checked"); 
    } 
}); 

ここであなたはそれがsabrio.eu5.org/admin.php表示生きることができ ユーザー名:管理者 パスワード:管理者

答えて

3

あなたのTRクリック機能は、クリックされたチェックボックスのデフォルトの動作をキャンセルしていると思います。だから、チェックボックスをクリックすると、それは2回クリックされたようなものです。

あなたにこのようなチェックボックスをクリックしてイベントを追加してみてください...

$("[type='checkbox']").click(function(e) { 
     e.stopPropagation(); 
}); 

あなたのhtml

See here for a working example

に合ったものにセレクタを変更する必要があります
1

うこのヘルプ

 $("table tr").click(function(){ 
     var checkbox = $(this).find(':checkbox'); 
     checkbox.attr('checked', !checkbox.attr('checked')); 
    });  
関連する問題