2010-04-01 46 views
0

我是JQuery的新手,我想取消選中轉發器網格中的特定行。取消選中特定行中的複選框的語法是什麼?

我得到了這項工作,這將取消選中所有複選框。

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

這對我有用,如果我想從轉發器中取消選中第2行復選框而不通過行號。

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

我不知道取消選中複選框的語法,如果我想將行號傳入複選框。

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

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

感謝您的幫助。 安妮

回答

2

使用:eq選擇:

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

注意,它是從零開始,所以input:eq(1)選擇第二input

0

嘗試:

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

很難不知道你的HTML看起來完全像什麼可說的。 [編輯]同時檢查@SLaks的答案;它取決於操作的上下文。選擇器(':eq()')很方便,但它意味着你必須將字符串粘在一起(這當然不難)。

+0

偉大!這工作! $('span.chkIncRows input')。eq(2).attr('checked',false); – 2010-04-01 15:02:45

相關問題