我已经阅读了几个关于同一主题的帖子,但没有一个解决了手头的问题。
页面上有一个按钮,点击后,从服务器&中检索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 :(得分:0)
您是否尝试过首先序列化表单?
$.ajax({
url: "myUrl",
type: "POST",
data: $("form").serialize(),
...