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

Form validation causing wrong input in database from form field

本文关键字:表单 输入 错误 数据库 字段 验证      更新时间:2023-09-26

我正在使用一个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();
}

}

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

如果您更改其中一个单选按钮的名称,job_status[0]job_status[1]中的任何一个将存在。所以你得到了exception

默认情况下,选择单选按钮而不是执行所有这些过程。这就解决了你所有的问题。我更新了链接

看到