使用jQuery验证插件v1.13.1不进行验证
这是我得到的错误:未捕获类型错误:无法读取未定义的属性“element” 我这里少了一些东西,一定就在我眼皮底下。我无法使验证在对话框中工作。在寻找解决方案的过程中,我尝试了所有我发现的东西,但我不知道我做错了什么。我有一个JSFIDLE代码示例。如果我取消注释,jQuery下面的代码行甚至不会显示对话框使用jQuery验证插件v1.13.1不进行验证,jquery,jquery-ui,jquery-validate,Jquery,Jquery Ui,Jquery Validate,这是我得到的错误:未捕获类型错误:无法读取未定义的属性“element” 我这里少了一些东西,一定就在我眼皮底下。我无法使验证在对话框中工作。在寻找解决方案的过程中,我尝试了所有我发现的东西,但我不知道我做错了什么。我有一个JSFIDLE代码示例。如果我取消注释,jQuery下面的代码行甚至不会显示对话框 $('#business-partner-detail').validate(); 请有人指出我做错了什么。我正在竭尽全力,我再也输不起了 非常感谢您的见解 “请有人指出我做错了什么。” 您
$('#business-partner-detail').validate();
请有人指出我做错了什么。我正在竭尽全力,我再也输不起了
非常感谢您的见解
“请有人指出我做错了什么。”
$(“#活动事件对话框”)引起的。valid()
。您不能将.valid()
方法附加到
。只能将.valid()
方法附加到
、
、
或
元素。在本例中,您希望测试
本身,因此需要使用$(“#业务伙伴详细信息”).valid()
。如果不先调用.validate()
进行初始化,也无法调用.validate()
.validate()
方法,因为它是在表单上初始化插件所必需的。没有它,jqueryvalidate将一事无成required=“required”
属性放在下面演示的
元素中。否则,可以使用声明规则工作演示:首先,您已经在JSFIDLE中包含了两次jQuery。移除其中一个。其次,您不能注释掉
.validate()
行,而期望使用此插件。.validate()
方法是在表单上初始化插件的方法。我也没有看到分配给任何输入的任何验证规则。感谢您指出我的问题。试图验证这一点是什么咬了我。有了你的见解,我的代码开始工作了。谢谢!仅供参考,当我尝试时,正在运行的演示没有显示对话框。不知道为什么。@KrisHahn,它对我来说运行良好。它与您的JSFIDLE代码相同,只是上面列出了一些小的修复。