1

SpringWebFlowで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;
}
4

2 に答える 2

0

onsubmitを FORM タグに配置します。

<FORM action="..." onsubmit="return checkrequired();" method="POST">
   <INPUT tabIndex="46" value="Submit" type="submit" name="_eventId_submit" >

JavaScript フォームの検証を参照してください。

于 2012-08-29T19:44:00.080 に答える
0

通常、フォームの検証は次のようなものを使用して行われます。

<form action="server.action" method="POST" onSubmit="return validate(this);">
<input .../>

<input type="submit" name="Submit the form"/>
</form>

関数this内のフォームへの参照validate

于 2012-08-29T20:04:49.203 に答える