当前位置:  开发笔记 > 编程语言 > 正文

button vs input type ="submit"vs onclick ="document.formname.submit()"

如何解决《buttonvsinputtype="submit"vsonclick="document.formname.submit()"》经验,为你挑选了2个好方法。

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

无法决定去哪,因为这里我们大多使用IE6.据我所知......

按钮:

让您像往常一样提交表单(即点击在表单上输入),让您禁用它,符合标准,不依赖于JavaScript

不:在没有使用Suckerfish的情况下将鼠标悬停在IE6中,但是你不能相应地设置它的样式并仅限于一种背景颜色并且在IE6中有一个可怕的黑色边框

输入类型="提交":

我们也像往常一样提交表格

不能包含图像,所以你将需要一些愚蠢的类文件,并且再次没有:在没有Suckerfish的情况下悬停在IE6中

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

易于在IE6中风格,没有任何黑客攻击

没有黑客攻击就不那么容易了!即你不能用回车键提交按钮

...所以我只是想知道,在三者中,哪一个通常是首选的?理想情况下,我想我希望功能超过样式,但这是一个要求在这里启用Javascript(它只适用于内部网页),我想通常人们不介意在后台发生了什么?嗯.



1> NilColor..:

为样式转到onclick ="document.formname.submit()"路由并添加隐藏按钮以实现功能.


try onclick ="document.formname.submit(); return false;" 防止dafault onclick处理程序.

2> MillsJROSS..:

我推荐提交按钮,因为这正是它的用途.如果您有任何已禁用的用户,则提交按钮将是他们最有意义的按钮.

如果你真的不喜欢IE6中按钮周围的边框,那么你总是可以用JavaScript隐藏提交按钮,然后用你想要的样式创建你自己的按钮,只要点击你自制的按钮,你就可以调用提交按钮的onclick事件处理程序(将提交表单).这仍然允许用户点击回车键以提交数据,并为已禁用JavaScript的人保留提交密钥.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有