html中submit和button的区别

 我来答
剑轩秀0j68a2
推荐于2018-02-28 · TA获得超过4772个赞
知道小有建树答主
回答量:1187
采纳率:76%
帮助的人:148万
展开全部
type=button 单纯是按钮功能;
type=submit 是发送表单;
Sumit提交表单,Button需要绑定事件才可以用提交数据不可以的,比如说你想实现局部刷新,就不能用Sumit了,用Button绑定事件就好了,如果用Sumit绑定事件的话,在触发事件的同事,也会提交表单的。。。。。。
在一个页面上画一个按钮,有四种办法:
<input type="button" /> 这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。
<input type="submit" /> 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它。
<button> 这个按钮放在 form 中也会点击自动提交,比前两个的优点是按钮的内容不光可以有文字,还可以有图片等多媒体内容。(当然,前两个用图片背景也可以做到)。它的缺点是不同的浏览器得到的 value 值不同;可能还有其他的浏览器兼容问题(葛亮)。
其他标签,例如 a, img, span, div,然后用图片把它伪装成一个按钮。
纯洁的小树
2016-04-25 · TA获得超过3386个赞
知道大有可为答主
回答量:2536
采纳率:71%
帮助的人:468万
展开全部

1,button

    定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。

2,submit

    定义提交按钮。提交按钮会把表单数据发送到服务器。

3,区别在于:submit会提交表单,而button不会!

4,实例

<form action='a.php'>
    姓名:<input type='text' > <br/>
    <input type='submit'>
</form>

点击提交按钮会向a.php提交数据

<form action='a.php'>
    姓名:<input type='text' > <br/>
    <input type='button' value='确定'>
</form>

这里点击确认按钮并不会提交表单。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姚高澹时澜
2019-07-18 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:589万
展开全部
submit是提交表单用,而button是执行javascript用,两者各有千秋。
如果你学了c#.net,会发现,用到自己写按钮的时候,都是用button,submit很少写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hy_ya_2012
2016-03-12 · TA获得超过316个赞
知道小有建树答主
回答量:213
采纳率:55%
帮助的人:45.9万
展开全部
如果用作提交理论上讲没什么区别,input的 submit和button都可以提交,button写在form里面默认就有提交属性。但是button的功能比submit的更多一些,可以用做触发事件的点击按钮,或者单独的作为一个按钮显示。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式