2012-03-22 77 views
1

我已经阅读了几篇关于同一主题的文章,但都没有解决手头的问题。PartialViews&Unobtrusive jQuery验证的动态加载

我在页面上有一个按钮,点击后,从服务器检索PartialView &在jQuery UI对话框中打开它。如果用户单击对话框上的“保存”按钮,我正在向服务器发送POST以保存记录。

jQuery.validate & jQuery.unobtrusive文件都加载到页面+客户端验证启用。

当视图被加载,我加入了以下内容:

$.validator.unobtrusive.parse($("#PostForm"));

之前,张贴,我”检查上:

if ($("#Postform").valid()) {

然而,我发现在控制台的错误( jquery.validate.js)说:

Uncaught TypeError: Cannot read property 'form' of undefined

还需要什么来启用动态视图的不显眼的验证?

谢谢

+0

关于这个问题的任何消息?我相信这个问题是相关的:http://stackoverflow.com/questions/21020518/jquery-load-with-jquery-tabs-unobtrusive-validation – 2014-01-09 13:51:56

回答

0

您是否尝试过先序列化表单?

$.ajax({ 
    url: "myUrl", 
    type: "POST", 
    data: $("form").serialize(), 
    ...