取消选中其他一些操作复选框

时间:2012-02-11 02:13:44

标签: jquery

我知道它可能看起来很奇怪,但一切正常,除了我试图抓住id并将其附加到[name = checkme]

如何格式化该行以便识别id。

$('input:checkbox[name=checkme'+id+']').attr('checked',"");  

它不会按原样运行,但是如果我删除了+ id它可以工作并取消选中所有复选框。

希望有道理:)

这是我的代码:

    <script type="text/javascript">    

    function deleterow(id) {

    var txt = $.ajax({

    (do stuff here)     

    }).success


    $('input:checkbox[name=checkme'+id+']').attr('checked',"");  

    }

    </script>

2 个答案:

答案 0 :(得分:1)

如果您尝试选择名称属性为checkme1的元素,其中1位于变量id中,那么您已经拥有的内容应该有效:

$('input:checkbox[name="checkme'+id+'"]').attr('checked',"");

如果您尝试选择具有id变量中的id属性的元素,那么这应该有效:

$('#' + id).attr('checked',"");

如果这不起作用,请发布html以查看相关的复选框,以便我可以看到您正在谈论的内容。

请注意,要取消选中复选框,您应该说.prop("checked", false);而不是使用attr()(除非您使用1.6之前的jQuery版本)。

答案 1 :(得分:1)

$('input:checkbox[name="checkme' + id + '"]').attr('checked', false);