Как выбрать конкретный элемент формы в jQuery?

У меня две формы:

Теперь я хочу вставить текст в поле имени формы2 . Я использую следующий код jQuery, но он заполняет поле имени формы1 .

 $("#name").val('Hello World!'); 

Итак, как выбрать только конкретные элементы формы?

#name иметь один и тот же идентификатор дважды, поэтому #name находит только первый.

Можешь попробовать:

 $("#form2 input").val('Hello World!'); 

Или,

 $("#form2 input[name=name]").val('Hello World!'); 

Если вы застряли с недопустимой страницей и хотите выбрать все #name s, вы можете использовать селектор атрибутов на id:

 $("input[id=name]").val('Hello World!'); 

хотя это недопустимый html, но вы можете использовать контекст селектора, чтобы ограничить ваш селектор в вашем случае, это будет выглядеть так:

$("input[name='name']" , "#form2").val("Hello World! ");

http://api.jquery.com/jquery/#selector-context

Я предпочитаю селектор идентификаторов id вашего # form2, например:

 $("#form2 #name").val("Hello World!"); 

http://api.jquery.com/descendant-selector/

Я знаю, что вопрос заключается в настройке ввода, но на всякий случай, если вы хотите установить combobox, тогда (я искал сеть для него и ничего не нашел, и это место кажется правильным местом для руководства другими)

Если у вас была форма с набором атрибутов ID (например, frm1), и вы хотели установить конкретную специальную выписку, без набора идентификаторов, но атрибут атрибута имени (например, район); затем используйте

 $("#frm1 select[name='district'] option[value='NWFP']").attr('selected', true); 
  
 $("#name", '#form2').val("Hello World") 
  • Тестирование, если флажок установлен с помощью jQuery
  • Как я могу выбрать элемент с несколькими classами в jQuery?
  • Как я могу определить, возвращает ли селектор null?
  • addID в jQuery?
  • Установите опцию выбора «selected», по значению
  • jQuery .bind () vs. .on ()
  • Каков самый быстрый способ выбора элементов-потомков в jQuery?
  • Селектор jQuery: Id заканчивается?
  • Эффективный, лаконичный способ найти следующий соответствующий друг?
  • Разница между CSS-селектором и фильтром jQuery?
  • Доступ к css ": после" селектор с jQuery
  • Давайте будем гением компьютера.