@frank-shaw
2016-09-22T11:38:46.000000Z
字数 890
阅读 2543
HTML
input
标签属于form
表单的一种,它的属性相比于其他标签,要复杂得多。所以额外开一个网页来描述。
这里值得注意的是:
file
时,表示的是文件上传。submit
时,定义提交按钮。提交按钮用于向服务器发送表单数据。数据会发送到表单的 action
属性中指定的页面。button
时,说明该按钮可点击。但实际上什么事情都不做。value属性为input元素展示出来的设定值。因input的type属性不同而有所差异,具体如下:
<input type="checkbox">
和 <input type="radio">
中必须设置 value 属性。value 属性无法与 <input type="file">
一同使用。name 属性规定 input 元素的名称。
name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。
注释:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。
我们针对提交功能,来看看<button>
VS <input type="submit">
之间的区别是什么?
在大多数浏览器中,默认情况下,<button>
按钮默认具有submit功能,即它的type
默认情况下=submit
。有个别浏览器会设置type
默认情况下=button
。当然,为了兼容起见,建议直接写明白type的类型。
当然,如果网页中按钮特别多的时候,大量使用<button>
按钮会让编程人员难以识别到底是哪个<button>
按钮提交的表单。这个时候建议使用input type="submit"。其他情况下,我认为两者没有区别。