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 回答