js:获取复选框的值


 现有一组name为hobby的复选框,要获取用户选择的值

1 <p class="hobby">
2     兴趣爱好:
3     <input type="checkbox" name="hobby" value="read">阅读
4     <input type="checkbox" name="hobby" value="music">音乐
5     <input type="checkbox" name="hobby" value="sport">运动
6     <label id="hobby_trip"></label>
7 </p>

 js:

 1 var hobbyNum = document.getElementsByName("hobby"); //  获取checkbox对象,是一个数组对象
 2 var hobby = ""; //用于存储已选择的选项值
 3 for (let i = 0; i < hobbyNum.length; ++i) { //遍历数组中的对象,查看有没有被选择的值
 4   if (hobbyNum[i].checked) {  //checked代表被选择
 5      hobby = hobbyNum[i];  //把被选择的数据复制给hobby变量
 6    }
 7  }
 8  if (hobby == "") {  //hobby为空代表没有选择
 9     alert("plece choose one!!");   11  } else {
12     alert(hobby);
14  }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM