Как найти элемент формы по его имени - PullRequest
0 голосов
/ 02 июля 2011

Я пытаюсь найти тип элемента формы (например, textarea, input и т. Д.), Используя только его атрибут name.Есть ли способ достичь этого с помощью jQuery?

Ответы [ 3 ]

1 голос
/ 02 июля 2011

Сделайте это:

$(":input[name='your_name']")

:input возвращает все элементы формы ввода (текстара, радио, тексты, выборки и т. Д.)

Надеюсь, это поможет. Приветствия

1 голос
/ 02 июля 2011

Получить элемент по его атрибуту имени :

$('[name="someName"]')

Затем получить первый элемент с [0]:

$('[name="someName"]')[0]

Затем получите имя тега с помощью nodeName и нормализуйте его с помощью toLowerCase:

$('[name="someName"]')[0].nodeName.toLowerCase()

В jQuery 1.6 вы можете сделать этонемного более красиво (если немного медленнее) с помощью prop:

$('[name="someName"]').prop('nodeName');

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

0 голосов
/ 02 июля 2011
$("input[name='yourname']")

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