0

我正在使用通过选中单选按钮来验证表单的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();
}

}

4

1 回答 1

0

job_status[0] ,job_status[1]意味着job_status存在两个单选按钮。

如果您更改其中一个单选按钮名称,则其中任何job_status[0] job_status[1] 一个都将存在。所以您会遇到异常

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

看这里

于 2013-06-03T15:39:46.150 回答