如果函数返回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'); }