несколько опросов с функцией отправки по электронной почте

0

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

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

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

Все это теперь нужно зайти в базу данных MySQL.

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

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

Теги:
forms

1 ответ

0

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

<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
}
  • 0
    большое спасибо! Но тогда какой самый чистый способ добавить другие опросы в этот Javascript?
  • 0
    Возможно: цикл элементов ['poll' + foo] (где foo - возрастающее целое число), пока вы не вернете элемент обратно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню