HTML表单的输入控件主要有以下几种:
-
文本框,对应的
<input type="text">
,用于输入文本; -
口令框,对应的
<input type="password">
,用于输入口令; -
单选框,对应的
<input type="radio">
,用于选择一项; -
复选框,对应的
<input type="checkbox">
,用于选择多项; -
下拉框,对应的
<select>
,用于选择一项; -
隐藏文本,对应的
<input type="hidden">
,用户不可见,但表单提交时会把隐藏文本发送到服务器。
一 获取值
如果我们获得了一个<input>
节点的引用,就可以直接调用value
获得对应的用户输入值
//<input type = "text" id = "email">
var input = document.getElementById("email");
input.value;//用户输入值
这种方式可以应用于text
、password
、hidden
以及select
。但是,对于单选框和复选框,value
属性返回的永远是HTML预设的值,而我们需要获得的实际是用户是否“勾上了”选项,所以应该用checked
判断
二设置值
设置值和获取值类似,对于text
、password
、hidden
以及select
,直接设置value
就可以
对于单选框和复选框,设置checked为ture或false即可。