0

次の問題があります。フォームを送信して検証する必要があります。このフォームはサーバーで要求され、ユーザーがボタンをクリックすると PartialView を返します。関数にアラートを入れると、送信ボタンをクリックするたびにもう一度アラートが表示されます。つまり、基本的に 4 回クリックした場合、5 回目にクリックすると 5 つのアラートが表示されます.....

$(".btnUpdateTopic").click(function () {
        $("form").submit(function () {
            alert("submit form");
          });
    });

問題があるかどうかを確認するためにコードのすべてのコンテンツを削除しましたが、完全に削除しても正しく動作しません。

解決

最終的に、このコードで動作するようになりました:

$(".btnUpdateTopic").click(function () {
        $("form").submit();
        return false;
    });
        $("form").submit(function () {
            alert("submit form");
            return false;
        });
4

1 に答える 1

2

クリック イベントから送信イベントを取得し、クリック イベントで送信を呼び出します。

$(".btnUpdateTopic").click(function () {
    $("form").submit();
});

$("form").submit(function () {
     alert("submit form");
});
于 2013-03-13T13:00:52.057 に答える