ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

49.dom判断选项是否选中

2022-04-13 13:32:34  阅读:147  来源: 互联网

标签:49 getElementsByTagName dom show getElementById 选中 var input document


<head>
<meta charset="UTF-8">
<title>7.判断选项是否选中</title>
</head>
<body>
<div id="gender">
<input type="radio" name="gender" value="1">男
<input type="radio" name="gender" value="2">女
<input type="radio" name="gender" value="3">保密
</div>
<hr>
<div id="hobby">
<input type="checkbox" name="hobby" value="吃饭">吃饭
<input type="checkbox" name="hobby" value="睡觉">睡觉
<input type="checkbox" name="hobby" value="看书">看书
<input type="checkbox" name="hobby" value="电影">电影
</div>
<hr>
<div id="statue">
<select id="select" name="statue">
<option value="经理">经理</option>
<option value="副经理">副经理</option>
<option value="人事">人事</option>
<option value="职员" selected>职员</option>
</select>
</div>
<hr>
<div id="btn">
<input type="button" value="拿到单选框的值">
<input type="button" value="拿到多选框的值">
<input type="button" value="拿到下拉框的值">
</div>
<div id="show"></div>

</body>
<script>
/*拿到单选框的值*/
document.getElementById("btn").getElementsByTagName("input")[0].onclick=function () {
var genders= document.getElementById("gender").getElementsByTagName("input");
for (var i = 0; i <genders.length ; i++) {
if(genders[i].checked==true){
document.getElementById("show").innerHTML=genders[i].value;
}
}
}
/*拿到多选框的值*/
document.getElementById("btn").getElementsByTagName("input")[1].onclick=function () {
var hobbys= document.getElementById("hobby").getElementsByTagName("input");
var arr =[];
for (var i = 0; i <hobbys.length ; i++) {
if(hobbys[i].checked==true){
//document.getElementById("show").innerHTML=hobbys[i].value;
arr.push(hobbys[i].value);
}
}
document.getElementById("show").innerHTML=arr.join("<br>");
}
//拿到下拉框的值
document.getElementById("btn").getElementsByTagName("input")[2].onclick=function () {
var statues= document.getElementById("select").getElementsByTagName("option");
for (var i = 0; i <statues.length ; i++) {
if(statues[i].selected==true){
document.getElementById("show").innerHTML=statues[i].value;
}
}
}
</script>

标签:49,getElementsByTagName,dom,show,getElementById,选中,var,input,document
来源: https://www.cnblogs.com/wgbl/p/16139805.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有