несколько опросов с функцией отправки по электронной почте - PullRequest
0 голосов
/ 09 июня 2010

Я хочу добавить 4 набора опросов, каждый из которых имеет около 4 переключателей каждый для ответов - тогда я хотел бы добавить поле «введите свой адрес электронной почты» под этими опросами.

Наконец, я хотел бы, чтобы кнопка отправки после поля электронной почты «отправляла» данные из опросов и введенный адрес электронной почты - поэтому только одна кнопка отправки.

Просто чтобы сделать вещи еще лучше, я хотел бы получить некоторую форму проверки, которая не пройдет форму, если во всех 4 опросах не нажата радиокнопка и действительное электронное письмо.

Все это для перехода в базу данных MySQL.

У меня есть бит проверки электронной почты, так что это нормально ... это бит нескольких опросов, который заставляет меня - я не могу заставить его работать ?! Должен ли я эффективно добавить 5 форм?

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 09 июня 2010

Нет, у вас есть одна единственная форма с такой конструкцией, как:

<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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...