1、Form
<form
accept-charset="UTF-8"
action="demo_form.php"
autocomplete="on"
enctype="multipart/form-data"
method="post"
name="value"
novalidate
target="_blank"
onsubmit="return validateForm()"
>
用户: <input type="text" name="user" />
密码: <input type="password" name="password" />
<input type="submit" value="提交" />
</form>
function validateForm(e) {
var x = document.forms["myForm"]["user"].value;
console.log(x)
evt.preventDefault();
}
2、Input
type类型
Email: <input type="text" value="默认值" name="email" />
Pin: <input type="text" value="默认值" name="pin" />
<input type="password" value="默认值" name="password" />
<input type="radio" name="sex" value="male" /> Male
<input type="radio" name="sex" value="female" /> Female
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike
<input type="checkbox" name="vehicle" value="Car" /> I have a car
<input type="file" />
<input type="image" src="submit.gif" alt="Submit" />
<input type="hidden" name="country" value="Norway" />
<input type="reset" />
<input type="submit" />
<input type="button" value="Click me" onclick="msg()" />
属性
- type: 定义 input 类型
- name :定义 input 元素的名称
- value :规定 input 元素的默认值
- checked :预定义 input 元素的值( checkbox 或 radio)
- readonly :只读字段
- disabled : 当 input 元素加载时禁用此元素
- maxlength 规定输入字段中的字符的最大长度
- size 定义输入字段的宽度
事件
- onchange :当 input 的value值发生变化时触发( 失去焦点时 )
- oninput :当input的value值发生变化时就会触发 ( 不用等失去焦点 )
- onselect :当input里的内容文本被选中后执行
- onfocus :当input 获取到焦点时触发
- onblur :当input失去焦点时触发
- onkeydown :按下按键时的事件触发
- onkeyup :当按键抬起的时候触发的事件
- onclick :主要是用于 input type=button
3、Select
<select multiple="multiple" size="2" name = "...">
<option value ="volvo">Volvo</option>
<option value ="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
select属性
- disabled :规定此选项应在首次加载时被禁用
- autofocus :规定在页面加载时下拉列表自动获得焦点
- name :定义下拉列表的名称
- disabled :当该属性为 true 时,会禁用下拉列表
- required :规定用户在提交表单前必须选择一个下拉列表中的选项
- multiple :当该属性为 true 时,可选择多个选项
- size : 规定下拉列表中可见选项的数目
option事件
- selected :首次显示为选中状态
- value :定义送往服务器的选项值
- disabled :首次加载时被禁用
- label :定义当使用 时所使用的标注