7

jQueryを使用してフォームを送信しようとしています。以下の私のコード

<form id="sampleForm" action="@Url.Action("submitSearch","Home")">
    //Form Fields  textbox
    <button id="test" type="submit" ></button>
</form>

document.readyスクリプトを持つ内部

$("#sampleForm").submit(function () {
    console.log("Success");
});

しかし、sumbit をクリックしても何も起こりません。

以下のコードを試して、正しくマッピングされているかどうかを確認し、それが正常に機能するかどうかを確認しました

$(document).on("click", "#search-button", function () {
    console.log("Success");
});

フォームの送信中に何が欠けていますか?

4

4 に答える 4

14
$("#test").click(function(){
   $("#sampleForm").submit();
});
于 2013-04-11T09:05:10.370 に答える
4

送信しているのに、ページがリロードされ、コンソール ログがクリアされている可能性はありますか?

また、明確にするために...

$("#sampleForm").submit(function () {
    console.log("Success");
});

これにより、sampleForm が送信されたときに何かを行うイベントが接続されます...

$('#sampleForm').submit();

実際に送信イベントをトリガーします

于 2013-04-11T12:42:03.823 に答える
1

このようになるはずです

<input id="test" type="submit" ></input>

これの代わりに

<button id="test" type="submit" ></button>
于 2013-04-11T17:50:27.267 に答える