2013-12-03 4 views
0

Я пытаюсь выбрать выпадающие списки и проверить их, поэтому я использую этот код для этого - document.getElementsByTagName('select');, но проблема, с которой я столкнулся, - это что у меня есть несколько форм на одной странице, и я хочу выбрать только выпадающие списки из формы, например, myform3!document.getElementsByTagName ('select') - выберите только из определенной формы

Я нашел один пример это выглядит следующим образом - myform3.document.getElementsByTagName('select');, но он работает только в IE

Не могли бы вы сказать мне, как сделать это в любом браузере?

ответ

0

Я нашел один пример это выглядит следующим образом - myform3.document.getElementsByTagName('select');, но он работает только в IE

myform3.getElementsByTagName будет правильно - document неуместен там.

(Вы можете вызвать getElementsByTagName на каждом объекте узла, чтобы получить только узлы, которые являются потомками его.)

0

Попробуйте так:

document.forms["myform3"].getElementsByTagName("select"); 
0

Установите Идентификатор атрибута формы в myform3. Тогда вы можете сделать это:

var myForm = document.getElementById("myform3"); 
var selects = myForm.getElementsByTagName("select"); 
1

Это работает отлично ..

document.forms["form_name"].getElementsByTagName("select"); 
Смежные вопросы