現有一組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 }