あなたはこれについて本当に正しく行っていません。あなたは HTML コードで jquery 関数を呼び出そうとしていると言っていますが、実際には if 条件を実行していて、おそらく関数を呼び出しています。
すべての処理を JavaScript 関数に移動すると、はるかに良くなり、邪魔になりません。jQuery を使用している場合は、イベント関数の設定を確認してから、submit()
そこで処理を行ってください。この関数で戻るtrue
とフォームが送信され、戻るfalse
とフォームの処理が停止します。
これはおそらく、あらゆる種類のバグのデバッグもはるかに簡単にするような方法で物事をフォーマットします...
例えば:
jQuery:
$(document).ready(function() {
$("#formID").submit(function() {
//do some processing, call other functions, whatever
if(error)
return false;
else
return true;
});
});
HTML:
<form action="/search" method="get" id="formID">