我想做类似于这样的事情,但是这个看起来像是无限次发生。
$("form").live("submit", function() {
if($(this).attr('action') != "ajax"){
$(this).submit();
return true; // even i do this!! but form is NOT submited!!
}
else { /* doing the ajax stuff! */ }
});
在Chrome和Firefox中,经过一段时间后,表单会被提交,大约10秒钟,在IE中它会崩溃!
我知道当我说form.submit时,意味着我正在提交它并反复调用函数,我该如何避免这种情况?
submit()
和本地的有什么区别,以及第一次本地submit()
将如何被.live
处理?谢谢。 - user529649submit()
绑定在加载表单时提交!? - user529649submit()
方法是分开的 :) - Nick Craveralert(this.action);
显示的是[Object]
而不是action属性的值。当我在这里尝试时http://jsfiddle.net/mZq2m/1/,起初我认为问题出在Nativethis
和JQuery上,但是即使是没有JQuery的Javascript也是一样的。 - user529649action
的输入吗? - Nick Craver