javascript - jquery复选框无法点击

标签 javascript jquery html checkbox

仅当我单击该行时,我无法选中该复选框,但我想以两种方式单击它。 这是我正在使用的方法:

$("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 的内容

See here for a working example

关于javascript - jquery复选框无法点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9537578/

相关文章:

php - 如何使用 JavaScript 验证动态生成的输入框

javascript - 在PhysicsJS中停止 body 旋转

javascript - Protractor.js 测试用例,用于 angular2 中的水平滚动和垂直滚动

javascript - 更改光滑 slider 箭头位置

jQuery mouseenter 导致div元素移动

javascript - hAxis 值固定谷歌折线图

javascript - 如何用连续的长字符串添加空格

javascript - (CSS-Javascript-Jquery) 如何为轮播制作缩略图 slider ?

javascript - 如何更改 Bootstrap 工具提示文本?

html - 单击 anchor 标记时更改选择选项