0

validate()という名前のJavaScript検証スクリプトがあります。

process()という名前のフォームを生成する別のjavascript関数があります。

私はボタンを持っています:

<input name='Submit' type='submit' value='button' onclick='return validate()'>

このボタンはarg_formという名前のフォームで定義されており、このフォームは関数process()で定義されています。フォームは次のとおりです。

 "<form name='arg_form' method='POST' action='x.php'>

これで、ボタンをクリックすると、検証が完了します。ここでの問題は、検証に関係なく、ファイルx.phpが実行されることです。私が欲しいのは、validate()関数が機能する場合にのみx.phpファイルを実行したいということです。

私を助けてください、私は過去3時間以来ここで立ち往生しています。

編集:検証スクリプトが行うことは、ある条件が満たされない場合にアラートを作成し、falseを返すことです。

4

1 に答える 1

2
 <form name='arg_form' method='POST' action='x.php' onsubmit='return validate()'>

メソッドがfalseを返すと、フォームの送信が停止します。

于 2013-03-09T14:23:26.913 に答える