Jit*_*yas 217 html w3c accessibility web-standards semantic-markup
input type="submit"
和button
标签是可以互换的吗?或者如果有任何差异那么何时使用input type="submit"
何时button
?
如果没有区别那么为什么我们有2个标签用于相同的目的?
Mat*_*Cat 120
http://www.w3.org/TR/html4/interact/forms.html#h-17.5
使用BUTTON元素创建的按钮功能就像使用INPUT元素创建的按钮一样,但它们提供了更丰富的渲染可能性:BUTTON元素可能包含内容.例如,包含图像的BUTTON元素的功能类似于并且可能类似于其类型设置为"image"的INPUT元素,但BUTTON元素类型允许内容.
所以只有功能才可以互换!
(不要忘记,type="submit"
是默认值button
,所以请关闭它!)
the*_*mer 64
这<input type="button">
只是一个按钮,不会自己做任何事情.的<input type="submit">
,当一个表单元素内点击后会提交表单.
另一个有用的"特殊"按钮是<input type="reset">
清除表单.
rol*_*lfk 40
使用<button>标签代替<input type ="button"..>.这是bootstrap 3中的建议做法.
http://getbootstrap.com/css/#buttons-tags
"跨浏览器渲染
作为最佳实践,我们强烈建议尽可能使用<button>元素以确保匹配跨浏览器呈现.
除此之外,还有一个Firefox错误阻止我们设置基于<input>的按钮的行高,导致它们与Firefox上其他按钮的高度不完全匹配.
use*_*980 30
虽然这两个元素在功能上都提供相同的结果*,但我强烈建议您使用<button>
:
input
建议控件可编辑,或者可由用户编辑; button
在服务目的方面更为明确input[type="submit"]
在某些情况下无法正确显示POST
/ GET
request中向服务器提交值时,IE具有非常行为*除了默认情况下没有指定的行为.<button type="button">
总之,我强烈反对使用<input type="submit" />
.
Jar*_* Ng 24
<input type='submit' />
不支持其中的HTML,因为它是一个自动关闭标记.<button>
另一方面,支持内部的HTML,图像等,因为它是一个标签对:<button><img src='myimage.gif' /></button>
.<button>
在CSS样式方面也更灵活.
缺点<button>
是旧浏览器不完全支持它.例如,IE6/7无法正确显示.
除非你有一些特定的理由,否则最好坚持下去<input type='submit' />
.
小智 11
我意识到这是一个老问题,但我在mozilla.org上发现了这个问题并认为它适用.
按钮可以有三种类型:提交,重置或按钮.单击提交按钮可将表单的数据发送到由元素的action属性定义的Web页面.
单击重置按钮会立即将所有表单小部件重置为其默认值.从用户体验的角度来看,这被认为是不好的做法.
点击按钮按钮就可以......没有!这听起来很愚蠢,但使用JavaScript构建自定义按钮非常有用.
我不知道这是一个错误还是一个功能,但我发现了一个非常重要的(至少在某些情况下)差异:<input type="submit">
在您的请求中创建键值对,但<button type="submit">
没有。在 Chrome 和 Safari 中测试。
因此,当您的表单中有多个提交按钮并且想知道单击了哪一个时 - 不要使用button
,input type="submit"
而是使用 。
归档时间: |
|
查看次数: |
124096 次 |
最近记录: |