好的,在这里对着Javascript / jQuery墙打我的脑袋, here是代码,我无法正常使用,任何帮助都非常感谢!
特别是这会让我感到烦恼,从 60 更改行
c.gbForm.validator = c.dom.gbForm.validate(c.gbForm.validator);
到
c.gbForm.validator = $("#gbForm").validate(c.gbForm.validator);
和<行 61
c.dom.gbForm.unbind('submit').submit(c.gbForm.doAdd);
到
$("#gbForm").unbind('submit').submit(c.gbForm.doAdd);
让它有点工作,除非我得到
this[0] is undefined error
我认为是jQuery验证插件,但我根本无法找到确切的位置...所以任何提示/指针为什么整个“var c”业务不起作用和相同的“这[0]”部分真棒!
感谢您的帮助!
约翰
答案 0 :(得分:1)
是的,这里有几点要看
c.gbForm.validator = $("#gbForm").validate(c.gbForm.validator);
这里你在设置之前引用c.gbForm.validator(假设这是对c.gbForm.validator的第一个赋值)。
试试这个。
c.gbForm.validator = $("#gbForm");
c.gbForm.validator = $("#gbForm").validate(c.gbForm.validator);
另外,为什么你在一个地方调用c.doc.gbForm而在另一个地方调用c.gbForm?
正如评论所说,验证应该像$(“gbForm”)一样简单.validify();