1、文本框
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input id="name" />
<script>
document.getElementById("name").focus();//打开页面光标自动聚焦在框中
function t(){
var element = document.getElementById("name");//获取id为name的HTML元素
console.log(element.value);
element.value="Jimmy";//设置初始值
element.readOnly=true;//只读不可被修改
element.disabled=true;//禁用
}
</script>
<input type="button" value="测试" onclick="t()"/>
</body>
</html>
2、密码框(type = password)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input id="password" type="password" />
<script>
document.getElementById("password").focus();
function t(){
var element = document.getElementById("password");
console.log(element.value);
element.value="Jimmy";
element.readOnly=true;
element.disabled=true;
}
</script>
<input type="button" value="测试" onclick="t()"/>
</body>
</html>
3、隐藏框(type = hidden):隐藏框的框被隐藏起来,不会显示。而且Hidden 对象有value属性,disabled属性、没有readOnly属性和focus方法。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="http://www.baidu.com/s">
<input type="hidden" id="wd" name="wd" value="12345" />
<input type="submit" value="登录" />
</form>
<script>
var element = document.getElementById("wd")
/*element.disabled = true;*/ //被禁用后12345就不会被传入
</script>
</body>
</html>
4、文本域:textarea
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<textarea id="name"></textarea>
<script>
document.getElementById("name").focus();//打开页面光标自动聚焦在框中
function t(){
var element = document.getElementById("name");//获取id为name的HTML元素
console.log(element.value);
element.value="Jimmy";//设置初始值
element.readOnly=true;//只读不可被修改
element.disabled=true;//禁用
}
</script>
<input type="button" value="测试" onclick="t()"/>
</body>
</html>
5、单选:radio
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="radio" name="sex" value="0"/>男
<input type="radio" name="sex" value="1"/>女
<script>
function t(){
var elements = document.getElementsByName("sex");
for(var i = 0;i<elements.length;i++){
var element = elements[i];
console.log(element.checked+","+element.value);
}
</script>
<input type="button" value="测试" onclick="t()"/>
</body>
</html>
6、多选:checkbox
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="checkbox" name="hobby" value="0"/>蓝球
<input type="checkbox" name="hobby" value="1"/>跑步
<input type="checkbox" name="hobby" value="2"/>足球
<input type="checkbox" name="hobby" value="3"/>游泳-->
<script >
function t(){
var elements = document.getElementsByName("hobby");
for(var i = 0;i<elements.length;i++){
var element = elements[i];
console.log(element.checked+","+element.value);
}
}
document.getElementsByName("hobby")[0].disabled=true;
</script>
<input type="button" id="login" value="测试" onclick="t()"/>
</body>
</html>
7、select下拉列表
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<select id="province">
<option value="">---请选择---</option>
<option value="001">湖北省</option>
<option value="002">河南省</option>
<option value="003">河北省</option>
<option value="004">北京市</option>
</select>
<script >
function t(){
var elements = document.getElementById("province");
var options = elements.options;
for(var i=0;i<options.length;i++){
var option = options[i];
console.log(option.selected+","+option.value);
}
}
document.getElementById("province").disabled=true;
</script>
<input type="button" id="login" value="测试" onclick="t()"/>
</body>
</html>