Каков синтаксис для снятия флажка в определенной строке? - PullRequest
0 голосов
/ 01 апреля 2010

Я новичок в JQuery, я хочу снять галочку с определенной строки в сетке репитера.

У меня есть эта работа, она снимает все флажки для меня.

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

Это работает для меня, если я хочу снять флажок строки № 2 с повторителя, не передавая номер строки.

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

Я не знаю синтаксиса, чтобы снять флажок, если я хочу передать номер строки в флажок.

Например: я действительно хочу сделать что-то подобное, но это не работает.

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

Спасибо заранее за вашу помощь. Annie

Ответы [ 3 ]

2 голосов
/ 01 апреля 2010

Используйте селектор :eq:

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

Обратите внимание, что он начинается с нуля, поэтому input:eq(1) выбирает второе input.

0 голосов
/ 01 апреля 2010

Используйте селектор eq: http://api.jquery.com/eq-selector/

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

0 голосов
/ 01 апреля 2010

Попробуйте:

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

Трудно сказать, не зная точно, как выглядит ваш HTML. [edit] Также проверьте ответ @SLaks; это зависит от контекста операции. Селектор (': eq ()') удобен, но это означает, что вам нужно склеить строку (что, как известно, не сложно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...