我有一个提交按钮的表单,它工作正常,但我现在有一个用户请求,如果单击页面上的链接并且窗体是“脏的”,表单将被保存(发布以保存操作)。如何使用jQuery发布表单?
我已经有了一个isDirty JavaScript变量的逻辑,现在我想从JavaScript函数发布表单,当它是脏的。
我的形式声明如下:
<form id="formSmart" action="<%= ResolveUrl("~/SmartForm/Proceed") %>"
method="post" enctype="multipart/form-data">
,我的JavaScript是:
function checkLink() {
if (isDirty) {
$("#formSmart").submit();
}
}
的进行操作不会被调用,但是当我点击提交表单它按钮工作正常。我在做什么JavaScript错误? ()“#formSmart”)。submit();这个函数调用了checkLink()方法。不会发布到“继续”操作。
是的,我已经添加了警报(),它是射击,没有错误被抛出,但我的控制器行动中的断点不会受到打击。当我点击提交时,断点被击中。 – 2010-09-09 22:29:12
但我总是希望我的表单导航,只是想执行提交(它保存字段),但由于某种原因,我的控制器后没有被调用。 – 2010-09-09 22:32:49
@Mark Kadlec你能否验证$(“#formSmart”)没有返回正确的表单?一些东西看起来很奇怪,因为一切看起来应该是工作...也许它是如此简单的事情,我们都俯瞰它...需要新鲜的眼睛:) – Kelsey 2010-09-09 22:43:45