取消选中特定行中的复选框的语法是什么?

时间:2010-04-01 14:57:20

标签: javascript jquery syntax

我是JQuery的新手,我想在转发器网格中取消选中某行。

我得到了这项工作,这将取消选中我的所有复选框。

$('span.chkIncRows input').attr('checked', false);     

如果我想从转发器取消选中第2行复选框而不传递行号,这对我有用。

$('span.chkIncRows input')[2].checked =false;           

如果我想将行号传入复选框,我不知道取消选中复选框的语法。

例如:我真的想做这样的事情,但它不起作用。

$('span.chkIncRows input')[rowNumber].checked =false;  

感谢您的帮助。 安妮

3 个答案:

答案 0 :(得分:2)

使用:eq选择器:

$('span.chkIncRows input:eq(1)').attr('checked', true);  

请注意,它是从零开始的,因此input:eq(1)会选择第二个input

答案 1 :(得分:0)

尝试:

$('span.chkIncRows input').eq(2).attr('checked', false);

如果不确切知道HTML的外观,很难说。 [编辑]同时检查@SLaks的答案;这取决于操作的上下文。选择器(':eq()')很方便,但这意味着你必须将字符串粘在一起(这当然不难)。

答案 2 :(得分:0)

使用eq选择器:http://api.jquery.com/eq-selector/

$('span.chkIncRows input:eq(1)').attr('checked', false);