...のオーバーライドでpreventDefault()私は、フォーム処理スクリプトを作成するために、シングルトンパターンを使用してい
私はすべてのコードを投稿する必要はありませんが、第1の方法はでpreventDefault使用しています。
//public methods
handleSubmit: function (e) {
//prevent the default submission process
e.preventDefault();
},
preventDafaultは、サーバー側の処理を停止するためのフォームをハイジャックすることである何それが必要ありません。
それから私は、検証ルールを作成している...とすべての検証ルールが渡された場合には、この方法でオフに終了:
validData: function (error) {
if (error.length === 0) {
return true;
} else {
// If there are errors in the form then run alert message
alert(error);
}
},
エラーがない場合は、サーバーサイドスクリプトが処理することをされていること私は画像に問題があるので、AJAXを使用していません。
しかし、ここではtrueを返しても動作しません。理由は分かりませんが私はそれのための非常に単純な理由があると確信しています
trueを返すのではなく、プログラムによって送信をトリガすることはできませんか?一度あなたがデフォルトを防ぐと、私は真実を返すことはもはや何もしないと思います。 '.submit()' – mrtsherman
'true '戻り値は何を期待していますか? – Pointy