现有一组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  }