私はAjaxフォームを持っています。投稿時にアクションを実行することを防ぎたいと思っています。jQueryはデフォルトの入力アクションを無効にします
return false;
し、私は、コールバック名または何でもあなたはそれを呼び出すこと
event.preventDefault();
イベントを試してみました:私の最初の方法でした。
function(event) {
event.preventDefault();
};
相続人は私が今使っているHTML:
<form class="main_search" method="POST" action="ajaxsearch.php">
<input type="text" class="editable" placeholder="Search">
</form>
は、相続人は私が設定したJavaScriptのテスト:
$('.main_search').submit(function(event) {
event.preventDefault(console.log(event)); //Log the event if captured
});
どちらの方法で動作しますが、奇妙な部分は、彼らが働くということですボタンのようなさまざまなものがありますが、この1つのフォームでは機能しません。私はここに何かを逃していますかありがとう!
これは奇妙です: ' event.preventDefault(console.log(event)); 'これらは2行でなければなりません(' event.preventDefault(); 'は引数をとりません)。 –
@JaredFarrishそれはいい理由ですが、それでも動作しません。 –
私はそれが*理由だとは言わなかった、私はこれが奇妙だと言った*。さもなければ、私はそれを*回答*として掲示したでしょう。 ';)' –