提出機能の中に「if」というコードを入れた場合、そのメソッドは(明らかに)常にtrueを返してフォームを提出するのはなぜですか?jqueryは奇妙な振る舞いを提出する
例
var test = "test";
$("#contact_form").submit(function(){
if (test == "random"){
}
return false;
});
に私はそれが常に提出任意のコードの有無にかかわらず、このような場合は、ANを入れたときに。
return falseの代わりにevent.preventDefault()を試行します。 –
'false'を返すことは' e.preventDefault() 'と' e.stopPropagation() 'の両方を呼び出すのと同じです。他の何かが間違っています。 – sje397
@ sje397フォームは、 'return'を打つ前にコードの実行を停止させる' if'ステートメントにエラーがある場合に送信します。したがって、他の関数やコードの前にsubmitを停止することは、 'return false'に優先します。 –