多个民意调查与电子邮件提交功能

时间:2010-06-09 08:18:27

标签: php mysql forms

我想添加一组4个民意调查,每个民意调查各有4个单选按钮用于答案 - 然后我想在这些民意调查下面添加一个“输入您的电子邮件地址”字段。

最后,我想在电子邮件字段后面的“提交”按钮“提交”民意调查中的数据和输入的电子邮件地址 - 所以只有一个提交按钮。

为了让事情变得更好,我想要某种形式的验证,除非所有4个民意调查都有一个单选按钮和有效的电子邮件,否则不会通过表格。

这一切都将进入MySQL数据库。

我已经确认了电子邮件验证位 - 所以那很好..这是多次民意调查让我感到兴奋 - 我无法让它起作用?!我是否必须有效地添加5个表格?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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
}