为什么很多网站的表单提交按钮都是用<a>标签
发布网友
发布时间:2022-05-23 14:47
我来回答
共1个回答
热心网友
时间:2023-10-25 19:20
之前看过一些文章,说是用a标签来代替submit按钮更好一些,因为submit按钮在IE6下会有一些兼容的问题,不好统一,而且input的行高在各浏览器参差不齐,还不能用line-height控制,在按钮有一些交互效果的时候,a标签更容易实现,hover效果便可,所以许多前端喜欢用a标签来代替input。
但是涉及到一点,input
submit可以用来提交表单的值,而a标签似乎不太好传值,所以好多程序要求前端开发人员再把a标签改成input的,后来经过查找,发现a标签是一样的可以提交表单的,下面附上方法,也希望那些被程序要求把页面改来改去的前端人员告诉程序a标签一样可以提交表单的。
a标签提交表单的方式其实很简单的,首先你写一个方法functiontosubmit(){varmyform=document.getElementByIdx_x("myform");
myform.submit();}
然后用这个方法提交提交
这样就可以提交表单了,是不是很简单。
这个方法是CSDN贴过来的:还有几种方法也一并附上:提交