IE6下无法通过a标签的js提交表单解决方案

<form name="form" action="?"></form>
<a href="javascript:;" οnclick="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="#" οnclick="form.submit();"></a>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值