$("#tijiao").click(function(){
var form = $("<form></form>");
form.attr('action',"vendor_payment_list.action");
form.attr('method','post');
form.attr('target','_self');
var input = $("<input type='hidden' name='test'/>")
input.attr('value', 123);
form.append(input);
form.submit();
});
上述代码在chrome,ie上可以提交,在ff上不能提交
需要将
form.submit();
改为:
$(form).appendTo("body").submit();
才能正常执行
本文详细介绍了如何通过调整JavaScript代码,确保表单在Chrome、IE等浏览器下正常提交,但在Firefox等浏览器下出现问题时进行针对性优化。通过将`form.submit()`替换为`$(form).appendTo(body).submit()`,实现了代码在多种浏览器环境下的兼容性和稳定性。文章深入探讨了不同浏览器对JavaScript表单提交机制的差异,并提供了实用的解决方案。
282

被折叠的 条评论
为什么被折叠?



