首页
编程
PHP基础
PHP教程
php框架
JavaScript
asp.net
AJAX
正则表达式
ASP
html代码
css
前端框架
Python
服务器
数据库
mysql
mssql
redis
数据库问题
系统教程
window10教程
window8教程
window11教程
window7教程
windowxp教程
linux教程
U盘教程
操作系统
Windowsxp
windows7
windows8
windows10
其他操作系统
程序下载
企业程序
小说/有声
网站模板
第三方软件
新闻资讯
第三方源码
小程序
商城源码
框架书籍
前端开发
服务器端开发
数据库
开发软件
其他手册
jquery插件库
输入
banner图
图片脚本
导航/分类
播放器
css3
jQuery脚本
jqueryhtml5
进度条
贴图/客服
在线工具
编码转换工具
在线IDE编码工具
开发手册
linux命令大全
Bootstrap
HTML参考手册
css手册/教程
ThinkPHP5.0
ThinkPHP3.2
当前位置:
Gxlcms
>
html代码
>
inputtype="submit"和"button"有什么区别?
inputtype="submit"和"button"有什么区别?
时间:2021-07-01 10:21:17
帮助过:4人阅读
回复内容:
谢谢邀请。
在一个页面上画一个按钮,有四种办法:
这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。
这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它。
这个按钮放在 form 中也会点击自动提交,比前两个的优点是按钮的内容不光可以有文字,还可以有图片等多媒体内容。(当然,前两个用图片背景也可以做到)。它的缺点是不同的浏览器得到的 value 值不同;可能还有其他的浏览器兼容问题(葛亮)。
其他标签,例如 a, img, span, div,然后用图片把它伪装成一个按钮。
参见:
[原]
和
的区别
html - Difference between
and
html - input type="submit" Vs button tag are they interchangeable?
画面表现上,其他回答都已经说明了。
需要强调的一点是,其实
不是一个画面元素,而是一个表单(Form)元素,和文本输入是一样的,都属于“数据”的一部分(特征是,有value属性,而且该属性的值,会被传送到server端,可以拿来用),而不是样式的一部分。这种表现和数据混淆的设计,是早期web标准还比较简陋的时代的遗产。
从画面表现上看,通过CSS可以把两者描绘得完全一样。
从画面动作上看,通过JS可以强制两者动作也一致(都提交或者都不提交)。
但是只有表单数据这个特性,是无法混淆的。
无法把自己当成Form的数据。
所以,如果只是个单纯的按钮,触发一些画面动作,请使用
;反之,会把画面的数据提交给Server的,一般用
,当然
+JS也完全可以取代。 当onclick的时候给他return false
http://www.
w3.org/1999/xhtml
">
登录
记住我的登录
忘记密码?
登录
我已阅读
用户协议
及
版权声明
注册