送信時にアクションを実行しないようにしたいajaxフォームがあり、さまざまな方法を試しましたが、何も機能しません。私の最初の方法は次のとおりです。
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つのフォームでは機能しないことです。ここで何かが足りませんか?ありがとう!