【发布时间】:2021-04-28 09:54:13
【问题描述】:
我在验证方面遇到了一些问题。即使验证为假,表单仍在发送。问题出在哪里?
function ValidateForm(form){
ErrorText= "";
if ( ( form.memory[0].checked == false ) && ( form.memory[1].checked == false ) && ( form.memory[2].checked == false ) ){
alert ( "Please choose size of RAM memory" );
return false;
}
if (ErrorText= "") { form.submit() }
return false;
}
<button type="submit" form="form" class="submit-button" onClick="ValidateForm(this.form)">Dodaj do koszyka</button>
【问题讨论】:
-
您没有传递函数调用的返回值,这是通过 HTML 属性附加的这种“老式”事件处理所必需的。
onClick="return ValidateForm(this.form)"
标签: javascript forms validation