IE6下无法通过a标签的js提交表单解决方案
2012-03-21 17:38
387 查看
<form name="form" action="?"></form>
<a href="javascript:;" onclick="form.submit();"></a>
<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下将不会出现下划线,或者制作的hover效果截然不见了。经过几次测试我找到一个方法大家可以尝试一下,将href的javascript;;改成#
<a href="#" onclick="form.submit();"></a>
<a href="javascript:;" onclick="form.submit();"></a>
<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下将不会出现下划线,或者制作的hover效果截然不见了。经过几次测试我找到一个方法大家可以尝试一下,将href的javascript;;改成#
<a href="#" onclick="form.submit();"></a>
相关文章推荐
- JS、jqueryie6浏览器下使用js无法提交表单的解决办法
- 通过JS向表单中增加元素后提交无法获取数据问题的解决。
- 谷歌Chrome浏览器提交表单无效,无法跳转,a标签不起作用的解决方案
- js实现a标签超链接提交form表单的方法
- Egg.js 通过 $.ajax 提交表单
- 带有文件域和下拉列表的表单无法通过按钮提交到servlet
- 原生js实现表单的正则验证,所有验证都通过后提交按钮才可用
- 解决IE6中A标签提交表单的办法
- JS验证通过之后才提交表单
- iframe标签实现form表单提交无页面刷新(不需要js)---解析
- js实现a标签超链接提交form表单的方法
- CheckBoxList 无法通过js获取选中value值 - 解决方案
- 4 django系列之HTML通过form标签来同时提交表单内容与上传文件
- spring mvc中使用spring form标签无法正常提交表单
- 表单提交的客户端验证(通过js函数验证)
- struts2——学习笔记2 通过form表单方式或者js的方式提交请求,封装boolean值的问题
- js实现a标签超链接提交form表单的方法
- iframe标签实现form表单提交无页面刷新(不需要js)---解析
- SpringMVC架构下form表单无法从JS里提交参数到后台,且后台无反应
- ie6下 a标签 无法提交