JavaScript - цикл проверки формы через определенные поля - PullRequest
0 голосов
/ 14 декабря 2010

Мне интересно, что было бы коротким / хорошим способом выполнения проверки формы в JavaScript путем циклического прохождения всех input-text, а также <select>, однако условие выбора состоит в том, что из 2 вариантов выбора ТОЛЬКО необходимо выбрать.

<form id="daform">
<input type="text" value="" name="name" id="name" />
<input type="text" value="" name="last" id="last" />

<select id="choice1" name="choice1">
 <option>Bye</option>
 <option>Hello</option>
</select>

<select id="choice2" name="choice2">
 <option>Bye</option>
 <option>Hello</option>
</select>

<input type="submit" />
</form>

Ответы [ 3 ]

1 голос
/ 14 декабря 2010

Посмотрите, document.getElementsByTagName().

0 голосов
/ 14 декабря 2010

Вы действительно должны использовать некоторый набор инструментов javascript для помощи с этим, но если нет, это может помочь:

validateSelectChoices = function(){
  return document.getElementById('choice1').selectedIndex || document.getElementById('choice2').selectedIndex;
}

При этом будет проверено, выбрано ли для одного из полей выбора значение «привет» (имейте в виду, что в раскрывающихся списках всегда будет по умолчанию первый параметр в списке, в вашем случае «пока»).

0 голосов
/ 14 декабря 2010

Вы пробовали плагин проверки jQuery ?
Вы можете увидеть демо здесь .

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