本文共 4393 字,大约阅读时间需要 14 分钟。
<input/>
<input>
标签用于搜集用户信息。属性 | 值 | 描述 |
---|---|---|
mime_type | 规定通过文件上传来提交的文件的类型。accept 属性仅适用于 <input type="file"> 。需规定多个值,请使用逗号分隔(比如<input accept="audio/*,video/*,image/*" /> )。 | |
text | 定义无法查看图像时的替代文本,备选的信息。 (只针对type=“image”) | |
on off | <input> 输入时,是否基于之前键入过的值,启用文本填充提示,需要与name属性结合使用,Chrome可使用 | |
autofocus | 页面加载时 <input> 元素应该自动获得焦点 | |
checked | checked | 页面加载时应该被预先选定的 <input> 元素。 (只针对 type=“checkbox” 或者 type=“radio”) |
disabled | disabled | 定义禁用 |
form_id | 定义 <input> 所属的一个或多个表单 | |
URL | 当表单提交时,处理输入控件的文件的 URL。(只针对 type=“submit” 和 type=“image”,会覆盖外层<form> 的 action 属性) | |
formmethod | get post | 定义发送表单数据到 action URL 的 HTTP 方法。 (只适合 type=“submit” 和 type=“image”) |
formnovalidate | formnovalidate | 布尔属性,当表单提交时不进行验证。formnovalidate 属性覆盖 <form> 元素的 novalidate 属性,与 type=“submit” 配合使用。 |
formtarget | _blank _self _parent _top framename | 规定表示提交表单后,在哪里显示接收到响应的名称或关键词 |
pixels | 定义<input> 元素的高度。(只针对type=“image”) | |
pixels | 定义<input> 元素的宽度。(只针对type=“image”) | |
datalist_id | 引用 <datalist> 元素,其中包含 <input> 元素的预定义选项 | |
number date | <input> 元素的最大值,max 和 min 属性适用于以下 input 类型:number、range、date、datetime、datetime-local、month、time 和 week。 | |
number date | <input> 元素的最小值。max 属性与 min 属性配合使用,可创建合法值范围。 | |
text | <input> 元素的名称。在 JavaScript 中引用元素,或者在表单提交后引用表单数据。(PS:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值)。 | |
text | 显示提示信息,不是value值,适用的 input 类型:text、search、url、tel、email 和 password | |
value | 定义input 元素的值,即预定义的值。 | |
- | - | "button", “reset”, “submit”:按钮上的文本 |
- | - | "text", “password”, “hidden”,“number”,“color”(16进制#000000):初始(默认)值 |
- | - | "checkbox"(必需), “radio”(必需), “image” 类型 |
- | - | value 属性不适用于 <input type="file"> |
required | 规定必需 | |
number | 规定以字符数计的 <input> 元素的可见宽度,适用的 input 类型:text、search、tel、url、email 和 password;type为color时,其方框通过style中的width和height来限定,size对color无效 | |
URL | src 属性对于 <input type="image"> 是必需的属性,且只能与 <input type="image"> 配合使用。 | |
number | 允许输入的最大字符数,对type="number"无效 | |
multiple | 布尔属性,允许用户输入到 元素的多个值,multiple 属性适用于以下 input 类型:email 和 file | |
multiple | 布尔属性,定义输入字段只读,但可用 tab 键切换到该字段,可以选中或拷贝其文本,readonly 属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用 JavaScript 消除 readonly 值,将输入字段切换到可编辑状态。 | |
number | 定义<input> 元素的合法数字间隔,适用input 类型:number、range、date、datetime、datetime-local、month、time 和 week |
//alt 无法查看图像时的替代文本loading…
//autocomplete
//autofocus
//checked 用于单选框//checked 用于复选框
//disabled
//form ie不兼容Last name: //表单提交时,依然能够提交lname
//formaction 重定义跳转url//绝对 URL - 某个页面的完整地址(比如 href="http://www.example.com/formresult.html")//相对 URL - 指向当前站点内的一个文件(比如 href="formresult.html")
//formmethod//get:表单数据(form-data)以名称/值对的形式附加到URL(demo-form.php)中,在浏览器的地址栏中可见到(安全性低):demo-form.php?fname=&lname=
//formnovalidate 只要定义就触发,不写出来就是没有定义
//formtarget
//width height
<datalist></datalist>
<datalist>
标签规定了 <input>
元素可能的选项列表,为<input>
元素提供"选项填充提示"的特性,下拉列表里选项是预先定义好的,作为用户的输入数据。 <input>
元素通过 list 属性来绑定 <datalist>
标签,在<datalist>
里面定义id值来绑定。//list//select 标签得下拉框不能识别其中的value值
//max min placeholder name src
//maxlength
//multiple
//value
//namename值可以不一样,但不推荐 下面是name值不同的一个例子,就不能实现多选一的效果了
转载地址:http://oqhwi.baihongyu.com/