ie6下使用jquery提交表单

HTML页面代码
<a href=”javascript.:void(0)”  id=”submit”> 提交</a>

javascript代码
$(“#ok”).click( function(){
…..
$(“#QueryForm”).submit();
//return false;
});
以上代码在FireFox,IE7/8,Chrome下均能正常运行,但在IE6下Form没有提交。

解决方案:

1、在$(“#QueryForm”).submit();后面加上return false;即将上面代码的注释打开。

2、<a href=”#”  id=”submit”> 提交</a>

问题分析(网络答案):

微软低版本浏览器会先执行link标签的自身事件也就是href事件,这样就中断了form的submit事件,“return false;”的意思是中断link标签的的自身事件执行。