dom图像的提交form.submit (; 与jquery的图像提交$ ' ' ).submit (; 功能上没有任何区别。 但是,如果使用jquery validate插件,则提交时这两个插件会有很大不同。 $ (' ).submit ); 提交时,jquery validate进行验证,并向submitHandler发送$ ' ' ).submit (); 引起死循环,使用form.submit (; 不能。
这个问题是个小问题,不注意,或者写惯了,就容易出错; 另外,在发生错误的情况下,很难查找。 我花了将近两个小时,才找到原因。
一、简单说一下dom对像和jquery对像
dom图像,你必须用js的写法操作,页面中的标签。 jquery图像使用jquery语法。
dom的图像会转换为jquery的图像呢。 很简单。 $ ()戴上这个就可以了。 然后,可以用jquery语法操作。 页面中的标签。 我觉得大家用的最多的是this。 来看看例子吧。
$(input(name^='hour ' ) ).each (function ) index ) { this.value=index; //this是dom的形象,js的写法}; $(input(name^='hour ' ) ) ) ) each ) function ) index ) this ).val ) index ); //$(this )是jquery的图像,是jquery的写法);二、jquery validate 死循环程序
$('#product_form ' ).validate ({ focus invalid : false,submithandler3360function($ ).submit ' ) } (); 正确的写法、
$('#product_form ' ).validate (focus invalid : false,submithandler3360function ) { form.submit ); ();