ie6中form.submit()不能正常提交的解决方法
来源:互联网 发布:mac wifi 未安装硬件 编辑:程序博客网 时间:2024/05/17 22:25
IE6下用 "提交" 按钮,可以正常提交数据,但通过js脚本:formElement.submit(),提交却失败。本文为大家提供二种解决方法,有需要的朋友可以看看。
有人说用setTimeout()的办法来解决;
进一步研究发现,<a/>有个链接属性 href,而form也有一个页面请求属性 action,当两属性同时存在时,点击<a/>当然会优先<a/>的href链接,但如果是 <a href="javascript:;" ></a>,又会是什么情况呢?
实践证明IE7.0+ , FF3.0+, Opera9.6+ 均能正确处理, 忽略<a/>的href, 执行表单的submit动作, 唯有 IE6 仍坚持着自己的原则, 只要有 href , 就只尝试执行链接 href , 除非你的<a/>标签中去掉 href属性, 但去掉 href 你将发现IE 下将不会出现下划线;
分析是由于 ie6 执行默认动作引发的问题。
为大家介绍二种解决方法,供参考:
方法1,
<a class="bt_3" style="cursor:pointer;" id="btnSubmit1" onclick="submitPage()">提交</a>
这种方法根本没有href属性,用style="cursor:pointer;" 产生手型图标来模拟。
方法2,
<a class="bt_3" href="javascript:void(0)" id="btnSubmit1" onclick="submitPage();return false;">提交</a>
onclick 返回 false ,阻止浏览器的默认行为。也可以达到相同的目的。
就是这些了,希望以上的方法可以解决大家的问题。
0 0
- ie6中form.submit()不能正常提交的解决方法
- ie6 form.submit()不能正常提交
- IE6中Form.submit不提交的问题
- 转:IE6中Form.submit不提交的问题
- IE6中Form.submit不提交的问题
- IE6中Form.submit不提交的问题
- IE6中Form.submit不提交的问题
- IE6中Form.submit不提交的问题
- IE6中Form.submit不提交的问题
- IE6中Form.submit不提交的问题
- IE6中Form.submit不提交的问题
- IE6 Form submit 不提交的解决方案
- 【转载】IE6 FORM不能提交的解决办法
- jquery submit()不能提交表单的解决方法
- jquery submit()不能提交表单的解决方法
- jquery submit()不能提交表单的解决方法
- jquery submit()不能提交表单的解决方法
- 关于form.submit()不能提交表单的错误原因
- JavaScript的单线程性质以及定时器的工作原理
- 三维渲染引擎专题--各种数格式总结
- WIN7系统的桌面突然不好使了,右键没反应,桌面上所有的图标点击都没反应explorer
- wpf程序异常捕获,主线程捕获和线程捕获,全局性方法
- VS2010 MFC MessageBox _T
- ie6中form.submit()不能正常提交的解决方法
- Java类加载器
- Jmeter录制脚本(二)-----使用代理录制web脚本
- linux下c++ 实现单例模式
- Oracle基本增删改查操作
- solr replication,大部分master-slave模式才能用
- vs2013 + qt5.4.0
- Best Time to Buy and Sell Stock III
- okcharts纯js图表插件使用方法详解