具有三个输入字段的 HTML 表单; 两个文本字段和一个提交按钮:
<form action="/action_page.php"> <label for="fname">First name:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Last name:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Submit"> </form>
<input> 标签指定用户可以输入数据的输入字段。
<input> 元素是最重要的表单元素。
<input> 元素可以以多种方式显示,具体取决于 type 属性。
不同的输入类型如下:
<input type="button"><input type="checkbox"><input type="color"><input type="date"><input type="datetime-local"><input type="email"><input type="file"><input type="hidden"><input type="image"><input type="month"><input type="number"><input type="password"><input type="radio"><input type="range"><input type="reset"><input type="search"><input type="submit"><input type="tel"><input type="text"> (default value)<input type="time"><input type="url"><input type="week">查看 type 属性以查看每种输入类型的示例!
提示: 始终使用 <label> 标签为 <input type="text">、<input type="checkbox">、<input type="radio">、<input type="file"> 和 <input type="password">。
| Element |
|
|
|
|
|
|---|---|---|---|---|---|
| <input> | Yes | Yes | Yes | Yes | Yes |
| 属性 | 值 | 描述 |
|---|---|---|
| accept | file_extension audio/* video/* image/* media_type |
指定用户可以从文件输入对话框中选择的文件类型的过滤器(仅适用于 type="file") |
| alt | text | 指定图像的替代文本(仅适用于 type="image") |
| autocomplete | on off |
指定 <input> 元素是否应该启用自动完成功能 |
| autofocus | autofoc | 指定 <input> 元素应在页面加载时自动获得焦点 |
| checked | checked | 指定在页面加载时应预先选择一个 <input> 元素(对于 type="checkbox" 或 type="radio") |
| dirname | inputname.dir | 指定将提交文本方向 |
| disabled | disable | 指定应禁用 <input> 元素 |
| form | form_id | 指定 <input> 元素所属的形式 |
| formaction | URL | 指定提交表单时将处理输入控件的文件的 URL(对于 type="submit" 和 type="image") |
| formenctype | application/x-www-form-urlencoded multipart/form-data text/plain |
指定将表单数据提交到服务器时应如何编码(对于 type="submit" 和 type="image") |
| formmethod | get post | 定义将数据发送到操作 URL 的 HTTP 方法(对于 type="submit" 和 type="image") |
| formnovalidate | formnovalidate | 定义提交时不应验证表单元素 |
| formtarget | _blank _self _parent _top framename |
指定在提交表单后显示收到的响应的位置(对于 type="submit" 和 type="image") |
| height | pixels | 指定 <input> 元素的高度(仅适用于 type="image") |
| list | datalist_id | 引用包含 <input> 元素的预定义选项的 <datalist> 元素 |
| max | number date |
指定 <input> 元素的最大值 |
| maxlength | number | 指定 <input> 元素中允许的最大字符数 |
| min | number date |
指定 <input> 元素的最小值 |
| minlength | number | 指定 <input> 元素中所需的最小字符数 |
| multiple | multiple | 指定用户可以在 <input> 元素中输入多个值 |
| name | text | 指定 <input> 元素的名称 |
| pattern | regexp | 指定检查 <input> 元素值的正则表达式 |
| placeholder | text | 指定描述 <input> 元素的预期值的简短提示 |
| readonly | readonly | 指定输入字段是只读的 |
| required | required | 指定在提交表单之前必须填写输入字段 |
| size | number | 指定 <input> 元素的宽度(以字符为单位) |
| src | URL | 指定用作提交按钮的图像的 URL(仅适用于 type="image") |
| step | numberany | 指定输入字段中合法数字之间的间隔 |
| type | button checkbox color date datetime-local file hidden image month number password radio range reset search submit tel text time url week |
指定要显示的类型 <input> 元素 |
| value | text | 指定 <input> 元素的值 |
| width | pixels | 指定 <input> 元素的宽度(仅适用于 type="image") |
<input> 标签支持 HTML 中的全局属性。
<input> 标签支持 HTML 中的事件属性。
HTML 教程: