动态加载PartialViews&不引人注目的jQuery验证

时间:2012-03-22 16:19:03

标签: jquery asp.net-mvc-3 jquery-ui

我已经阅读了几个关于同一主题的帖子,但没有一个解决了手头的问题。

页面上有一个按钮,点击后,从服务器&中检索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

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

由于

1 个答案:

答案 0 :(得分:0)

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

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