送信のアクションが含まれています。フォームは false を返します。
submitAction を実行した後、送信ボタンはデフォルトのイベントを実行し続け、フォームは再度送信されます。これが多くのエラーの原因となる可能性があります。
実際、return false の意味は、イベントが最上位要素に伝播し続けるのを防ぐことではなく、ブラウザーがデフォルトでイベントを処理しないようにすることです。これを試すことができます:
まず、すべての JS スクリプトをコメントアウトし、IE ブラウザーで画像をドラッグしてみます。マウスが禁止された操作スタイルになることがわかります。画像はドラッグが禁止されており、ブラウジング中です。デフォルトコントローラーによってmousemoveイベントに対して提供される動作。
この動作を削除するには false を返します。そうでない場合は、説明した中断イベントが発生し、実行が継続されます。
さらに、false を返す同等のステートメントは次のとおりです:
window.event.returnValue = false,
return false をこのステートメントに置き換えて検証できます。
最後に、この方法は IE ブラウザにのみ適用できます。
デフォルトのアクションをキャンセルするには、js の return false 関数が一般的に使用されます。たとえば、リンクをクリックすると、
onclick 時間 (指定した場合) がトリガーされるだけでなく、ページ ジャンプを実行するデフォルト イベントもトリガーされます。したがって、
オブジェクトのデフォルトのアクションをキャンセルしたい場合は、false を返すことができます。 return false が使用される機会は数多くあります: