jQuery验证,无法让它工作

时间:2010-01-08 15:24:11

标签: javascript jquery html dom jquery-validate

好的,在这里对着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]”部分真棒!

感谢您的帮助!
约翰

1 个答案:

答案 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();