1

我有一个表单,需要在提交表单之前选择一个单选按钮。问题是选择单选按钮后,表单将不会提交。

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

2 回答 2

1

使用==而不是=

if (ErrorText == "") {
    form.submit();
}
于 2013-06-03T14:27:46.840 回答
0

这:

if (ErrorText = "") {
    form.submit();
}

需要是这样的:

 if (ErrorText == "") {
    alert("submitted succesfully");
    form.submit();
}

如果您错过了第二个,=那么它就不能作为比较运算符工作,这是true为语句提供结果所必需的if,然后允许提交。

于 2013-06-03T14:35:33.967 回答