我正在使用JQuery表单插件(http://malsup.com/jquery/form/)来处理表单的ajax提交.我也插入了JQuery.Validate(http://docs.jquery.com/Plugins/Validation)进行客户端验证.
我所看到的是,当我预期验证时,验证失败,但它不会阻止表单提交.当我使用传统形式(即非ajax)时,验证失败阻止了提交表单....这是我想要的行为.
我知道验证是正确连接的,因为在ajax提交发生后仍然会出现验证消息.
那么我错过了什么是阻止了我想要的行为?以下示例代码....
Lance McNear.. 15
在初始化ajaxForm()时,您需要添加一个回调函数以与beforeSubmit事件一起使用:
var options = { beforeSubmit: function() { return $('#searchForm').validate().form(); }, target: '#detailsView' };
现在它知道在提交页面之前检查验证结果.
在初始化ajaxForm()时,您需要添加一个回调函数以与beforeSubmit事件一起使用:
var options = { beforeSubmit: function() { return $('#searchForm').validate().form(); }, target: '#detailsView' };
现在它知道在提交页面之前检查验证结果.