Я хочу добавить 4 набора опросов, каждый из которых содержит около 4 переключателей для ответов, - тогда я хотел бы добавить поле "введите свой адрес электронной почты" ниже этих опросов.
Наконец, я хочу, чтобы кнопка отправки после поля электронной почты "отправила" данные из опросов и введенного адреса электронной почты, поэтому только одна кнопка отправки.
Просто чтобы сделать вещи еще лучше, мне нужна какая-то форма проверки, которая не будет передавать форму, если только у всех 4 опросов не будет нажата кнопка радиосвязи и действительный адрес электронной почты.
Все это теперь нужно зайти в базу данных MySQL.
У меня есть бит проверки электронной почты, прибитый гвоздями - так что все в порядке.. это несколько опросов, которые меня достали - я не могу заставить его работать?! Должен ли я эффективно добавлять 5 форм?
Любая помощь будет принята с благодарностью.
Нет, у вас есть одна форма с конструкцией, например:
<input type="radio" name="poll2" value="answer3" id="poll2_answer3">
<label for="poll2_answer3">Rabbits</label>
И тогда ваш JavaScript сделает что-то вроде:
function anyRadiosChecked (radioGroup) {
for (var i = 0; i < radioGroup.length; i++) {
if (radioGroup[i].checked) {
return true;
}
}
return false;
}
if (anyRadiosChecked(document.forms.myform.elements.poll2)) {
// poll2 is OK
}