выбор текстовых - PullRequest
       16

выбор текстовых

0 голосов
/ 10 ноября 2009

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

Для следующих однострочных текстовых полей отлично работает следующее:

$('input:text', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );

однако, когда я изменяю html на:

<td><textarea name="os2" cols="24" rows="3" id="os2"></textarea></td>

скрипт больше не будет находить атрибуты и изменять их. Текстовая область - это элемент ввода ... нет?

Я также пробовал:

$('input:text, textbox', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );

и

$('input[type=text], textbox', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );

но ни одна из них не работает.

Что мне здесь не хватает?

Ответы [ 3 ]

2 голосов
/ 10 ноября 2009

Вам нужно изменить селектор на:

$('textarea', newRow).attr('id','os' + newRowNum ).attr('name','os' + newRowNum );
1 голос
/ 10 ноября 2009

<textarea> элементы не соответствуют селектору :text.

Это не работает, потому что <textarea> не <textbox>.

$('input:text, textbox', newRow)

Так что это должно работать:

$(":text, textarea", newRow)...
0 голосов
/ 10 ноября 2009

Не совсем.

  $('input:text') 

будет специально искать теги <input>.

Возможно, вам нужно учитывать:

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