我正在尝试使用Spring WebFlow进行一些Javascript表单验证。
我的JSP中有以下代码
<INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" onClick="return dontSubmit();">
运行JavaScript函数并返回false的表单未通过验证,但我的页面仍然被提交到服务器。如果我发现验证错误,我不希望它提交
我也尝试过:
<INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" onsubmit="return dontSubmit();"
如果发现错误,表单仍然会被提交。拜托,我试过了:
<form:form modelAttribute="visit" action="${flowExecutionUrl}" onsubmit="dontSubmit()">
再次提交表单有无错误.....请在下方帮助您找到功能
function dontSubmit()
{
alert("DONT SUBMITTED TO SERVER");
return false;
}
答案 0 :(得分:0)
将onsubmit
放在FORM标记上:
<FORM action="..." onsubmit="return checkrequired();" method="POST">
<INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" >
答案 1 :(得分:0)
通常使用以下内容完成表单验证:
<form action="server.action" method="POST" onSubmit="return validate(this);">
<input .../>
<input type="submit" name="Submit the form"/>
</form>
其中this
函数中的validate
是对表单的引用