首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮与输入type="submit“vs a onclick="document.formname.submit()”

按钮与输入type="submit“vs a onclick="document.formname.submit()”
EN

Stack Overflow用户
提问于 2009-11-25 09:37:14
回答 3查看 65.3K关注 0票数 13

现在只想实现这些按钮:http://web.archive.org/web/20110721191046/http://particletree.com/features/rediscovering-the-button-element/

无法决定选择哪一个,因为这里我们主要使用IE6。据我所知。

按钮:

  • 允许您像往常一样提交表单(即按下表单的enter ),允许禁用表单,符合标准,不依赖javascript
  • No :悬停在IE6中而不使用吸盘鱼,但是您不能相应地对其进行样式设置,只限于一种背景颜色& IE6

中有一个可怕的黑色边框

输入type=“提交”:

  • 还让我们像往常一样提交表单
  • 不能包含图像,这样您就有了大量的类文件来满足我的需要,而且也没有:在没有吸盘鱼

的IE6中悬停。

onclick="document.formname.submit()" a

  • 很容易在没有任何黑客的情况下在IE6中风格
  • 不那么容易使用,没有黑客!你不能用enter键

提交按钮

..。所以我只是想知道,在这三种中,哪一种是普遍喜欢的?理想情况下,我想我想要功能而不是风格,但是这里需要启用Javascript (它只用于intranet页面),而且我想人们通常不会介意后台发生了什么?嗯。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-25 10:03:07

选择样式的onclick="document.formname.submit()"路由,并为功能添加隐藏按钮。

票数 11
EN

Stack Overflow用户

发布于 2009-11-25 16:06:21

我推荐提交按钮,因为这正是它的目的所在。如果您有任何禁用用户,提交按钮将是他们最有意义的按钮。

如果您真的不喜欢IE6中按钮周围的边框,那么您可以始终用JavaScript隐藏submit按钮,然后用您想要的样式创建自己的按钮,只要单击自制按钮,就调用submit按钮的onclick事件处理程序(它将提交表单)。这仍然允许用户按enter键提交数据,并为禁用JavaScript的人保留提交键。

票数 5
EN

Stack Overflow用户

发布于 2009-11-25 16:11:22

如果您将<a>onclick结合使用,不要忘记设置role="button"wairole="button",并设置onkeypress处理程序以使“按钮”可访问!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1795748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档