我知道它可能看起来很奇怪,但一切正常,除了我试图抓住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>
答案 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);