我在我的项目中使用 asp.net mvc3 以及 jquery ajax 方法。我已经能够验证输入,但是如果我单击发布按钮,即使表单包含无效数据,也会发布数据。我知道这可以使用提交按钮来解决。但我想使用我的 jquery 方法。我一直在使用 asp.net mvc3 客户端验证。这是我从表单中发布数据的代码。
//jQuery
function PostForm(Url, FormID, Title) {
var dataTOPost = '#' + FormID; // Id of particular form to post
$.ajax({
url: Url,
type: 'POST',
data: $(dataTOPost).serialize(),
beforeSend: function () {
//display some loading pics
}
}).done(function (result) {
//if success do something
});
}
我使用它如下
<a onclick="PostForm('someurl','myform', 'Title of dialog');" >Submit</a>
这是正在验证的部分表单的屏幕截图。即使表单包含无效数据,表单也会被发布。我该如何解决这个问题。谢谢。