仅当我单击该行时,我无法选中该复选框,但我想以两种方式单击它。 这是我正在使用的方法:
$("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 用户名: 管理员 密码:admin
最佳答案
我最好的猜测是,您的 TR 单击功能正在取消单击复选框的默认行为。因此,当您单击该复选框时,就像被单击了两次一样。
尝试向您的复选框添加点击事件,如下所示...
$("[type='checkbox']").click(function(e) {
e.stopPropagation();
});
您需要将选择器更改为适合您的 html 的内容
关于javascript - jquery复选框无法点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9537578/