表单验证导致表单字段中的数据库输入错误

时间:2013-06-03 15:36:06

标签: javascript validation

我正在使用javascript通过单选按钮验证表单,具体取决于选中哪个按钮我想要提交给MySQL的按钮的值,但是当我选择一个按钮时,它会将按钮名称提交给MySQL。更改按钮的名称会导致脚本停止工作。如何更改脚本以允许按钮值发布到MySQL而不是按钮名称?

jsFiddle

function ValidateForm(form) {
ErrorText = "";
if ((form.job_status[0].checked === false) && (form.job_status[1].checked === false)) {
    alert("Before you can get a signature you must mark a selection.\n Is the work completed or do you need to return?");
    return false;
}
if (ErrorText = "") {
    form.submit();
}

}

1 个答案:

答案 0 :(得分:0)

job_status[0] ,job_status[1]表示名称job_status存在两个单选按钮。

如果您更改job_status[0] job_status[1]之一的单选按钮名称,则会出现一个。因此您将获得异常

默认情况下,选择一个单选按钮,而不是完成所有过程。这解决了所有问题。我更新了链接

see here