Javascript JQuery验证插件错误-无法读取属性';表格';未定义的

Javascript JQuery验证插件错误-无法读取属性';表格';未定义的,javascript,jquery,forms,validation,cookies,Javascript,Jquery,Forms,Validation,Cookies,当我在签出按钮上单击submit时收到一个错误,即“无法读取n.fn.init.valid处未定义的属性'form' 该错误与jQuery插件Validate有关,错误从以下代码部分的.form开始: i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this)}) 我昨天才开始使用validate——我没有复制整个代码,因为它大约有100行精简的代码 它并不总是发生。另外值得注意的是

当我在签出按钮上单击submit时收到一个错误,即“无法读取n.fn.init.valid处未定义的属性'form'

该错误与jQuery插件Validate有关,错误从以下代码部分的.form开始:

i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this)})
我昨天才开始使用validate——我没有复制整个代码,因为它大约有100行精简的代码

它并不总是发生。另外值得注意的是,如果我清除cookie,错误就会停止发生

我确实想知道这是否是因为页面上唯一的表单元素,在最后是一个注册/登录部分-如果登录,那么表单元素就不会出现,因此没有什么可验证的?但是,如果我清除cookies,然后登录,我不会得到错误


有人见过类似的东西吗?有人知道修复程序或解决方法吗?

此[0]
没有
表单
属性。下一步是要弄清楚这个[0]到底是什么和/或应该是什么,以及它是如何被取消定义的。发布你的js代码而不是缩小的validate js