js操作多选框、单选框
被选中状态下在js中checked属性值为true,未选中状态为false;
js操作下拉框:
被选择的option对象在js中selected属性值为true,未选中为false
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js操作多选框和下拉列表</title>
<script type="text/javascript">
function testCheckBox(){
var fa=document.getElementsByName("fav");
for(var i=0;i<fa.length;i++){
if(fa[i].checked){
alert(fa[i].value+":"+fa[i].checked);
}
}
}
function testCheckBox2(){
var fa=document.getElementsByName("fav");
for(var i=0;i<fa.length;i++){
fa[i].checked=true;
}
}
function testCheckBox3(){
var fa=document.getElementsByName("fav");
for(var i=0;i<fa.length;i++){
fa[i].checked= !fa[i].checked;
}
}
function testSel(){
var sel=document.getElementById("address");
var os=sel.options;
for(var i=0;i<os.length;i++){
if(os[i].selected){
alert(os[i].value+":"+os[i].text);
}
}
}
</script>
</head>
<body>
<b>操作多选框</b><br />
<input type="checkbox" name="fav" id="fav" value="1" />学<br />
<input type="checkbox" name="fav" id="fav" value="2" />习<br />
<input type="checkbox" name="fav" id="fav" value="3" />?<br />
<input type="checkbox" name="fav" id="fav" value="4" />学<br />
<input type="checkbox" name="fav" id="fav" value="5" />个<br />
<input type="checkbox" name="fav" id="fav" value="6" />屁<br />
<input type="checkbox" name="fav" id="fav" value="7" />!<br />
<input type="button" id=""value="播放" onclick="testCheckBox();" />
<input type="button" id=""value="全选" onclick="testCheckBox2();" />
<input type="button" id=""value="反选" onclick="testCheckBox3()" />
<hr />
<select name="" id="address" onchange="testSel();">
<option value="0">--请选择--</option>
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">广州</option>
</select>
</body>
</html>
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020120917022615.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDgwNTEwNQ==,size_16,color_FFFFFF,t_70)