0

对不起我的英语不好..

我有一个按钮:<a class="button" href="http://mysite.com/mvc3controller"><span>提交</span></a>

提交

以及模板页面上的脚本:

<script type="text/javascript">
    $(document).ready(function () {
        $(".submit-link").click(function () {
            $(this).closest("form").submit();
        });
    });
</script>

我需要发送表单并显示答案,但由于某种原因,它使用 AJAX 来完成。因此,脚本得到了正确的结果并且不再做任何事情。

4

1 回答 1

1

它不做 AJAX。.submit 方法只是触发任何订阅的事件。如果您已订阅它并 AJAXified 可能解释为什么要发送 AJAX 查询的表单。如果你想在不调用任何注册处理程序的情况下调用底层事件,你可以在 DOM 元素上调用本机提交事件,而不是 jQuery 的提交方法:

$(this).closest("form").get(0).submit();
于 2012-04-15T08:18:22.780 回答