frops
Active Member
- Регистрация
- 28.03.2011
- Сообщения
- 31
Здравствуйте :biggrin: . Такая проблема. Может у кто-то поделиться своими идеями.
1. Существует форма, а точнее опрос, состоящий из нескольких вопросов.
2. В каждом вопросе существуют разного рода элементы: input[type="checkbox,radio,text"], а также select и textarea.
3. Нужно как-то провести проверку, на каждом вопросе:
4. Для checkbox'а нужно, чтобы хотя бы один элементы был checked, для radio - понятное дело, чтобы был выбран jlby ответ, для text - должен присутствовать текст, ну и т.д.
Мне нужно до отправки формы проверить все эти элементы на заполненность. И если что-то не заполнено, выводить об этом сообщение (это я уже сам сделаю).
Главная тут цель - проверить.
Вот примерный код:
checform - функция проверки формы, которой пока можно сказать нет.
JSFIDDLE: http://jsfiddle.net/j24W4/1/
p.s.1. Я знаю как это все проверять на стороне сервера.
p.s.2. Хотелось бы услышать Ваши идеи по поводу решения такой задачи.
1. Существует форма, а точнее опрос, состоящий из нескольких вопросов.
2. В каждом вопросе существуют разного рода элементы: input[type="checkbox,radio,text"], а также select и textarea.
3. Нужно как-то провести проверку, на каждом вопросе:
4. Для checkbox'а нужно, чтобы хотя бы один элементы был checked, для radio - понятное дело, чтобы был выбран jlby ответ, для text - должен присутствовать текст, ну и т.д.
Мне нужно до отправки формы проверить все эти элементы на заполненность. И если что-то не заполнено, выводить об этом сообщение (это я уже сам сделаю).
Главная тут цель - проверить.
Вот примерный код:
Код:
<form id="form1">
<div class="qst"> <!-- ВОПРОС 1 -->
<div class="row"><label><input type="radio" name="q1" value="1"/> Раз</label></div> <!-- Варианты ответа -->
<div class="row"><label><input type="radio" name="q1" value="2"/> Два</label></div>
<div class="row"><label><input type="radio" name="q1" value="3"/> Три</label></div>
</div>
<div class="qst"> <!-- ВОПРОС 2 -->
<div class="row"><label><input type="checkbox" name="q2_1" value="1"/> Ч Раз</label></div> <!-- Варианты ответа -->
<div class="row"><label><input type="checkbox" name="q2_2" value="2"/> Ч Два</label></div>
<div class="row"><label><input type="checkbox" name="q2_3" value="3"/> Ч Три</label></div>
</div>
<div class="qst"> <!-- ВОПРОС 3 -->
<div class="row"><label><input type="text" name="q3"/></label></div> <!-- Вариант ответа -->
</div>
<div class="qst">
<div class="row"><label><input type="button" onclick="checkform();return false;" value="Отправить"/></label></div>
</div>
</form>
JSFIDDLE: http://jsfiddle.net/j24W4/1/
p.s.1. Я знаю как это все проверять на стороне сервера.
p.s.2. Хотелось бы услышать Ваши идеи по поводу решения такой задачи.