我想提交一个使用jquery如下;
$("#formid").submit();
它在IE6以外的所有浏览器中都很完美.
如何让它在IE6中工作?
你的表单中可能有一个地方,它会覆盖IE中表单的"提交"功能.
编辑:
我在其他一些浏览器中测试过.所有主流浏览器的最新版本似乎都受此问题的影响.
IE - 所有版本
Firefox 4+
Chrome至少从版本12开始
Opera至少从版本11开始
底线:永远不要将输入命名为"submit",也不要将表单元素的任何其他默认属性或方法命名(例如"action"或"reset").有关完整概述,请参阅MDC.
当我准备通过A元素提交表单时,我遇到了类似的问题.我把href属性设置为"javascript:;" 让主jQuery脚本处理实际提交,但它只是在IE6中不起作用.
jQuery主脚本:
$(".submitLink").click(function(){ $(this).parent()[0].submit(); $(this).addClass("loading"); });
我的解决方案是从"javascript:;"更改href属性 至 "#".