如果函数返回true,则表单提交
在java ee应用程序中,我有以下forms
现在只有在function f1()
返回true时才能提交此表单。 如果f1 function
返回false,它应该显示一个警告框
sudo f1 function
代码
function f1(){ if(x=1) return false; if(x=2) return true; }
这该怎么做???
您可以使用
onsubmit="return f1()";
或更好:
$('form[name=myForm]').submit(function(e) { if (!f1()) { return false; // or e.preventDefault(); } })
将onsubmit="return f1()"
到表单中:
HTML:
使用Javascript:
function f1(){ if(x == 1) { alert("Form could not be submited!"); return false; } else if(x == 2) { return true; } }
jsFiddle的例子 。
注意:不需要框架,纯HTML / JS!
你可以这样做:
if (f1()) { $('form[name=myForm]').submit(); } else { alert('Alert here'); }