1 回答

TA貢獻1785條經驗 獲得超4個贊
聽起來您想要做的是更改<span id="maClass">單擊復選框時的值。
如果您不想同時選擇所有單選按鈕,您實際上應該使用它們。它可以有一個更簡單的 JS 代碼(例如,不需要保存isClicked或類似的東西)。
這是更新后的代碼:
<body>
<form>
Age: <input type="radio" name="first" class="first" value="Below 10">Below 10
<input type="radio" name="first" class="first" value="Below 20"> Below 20
<input type="radio" name="first" class="first" value="Below 30">Below 30
<br>
You have clicked:
<span id="maClass">
</span>
</form>
<script type="text/javascript">
var maClass = document.querySelector("#maClass");
var first = document.querySelectorAll(".first");
var i=0;
for(i; i<first.length ; i++){
first[i].addEventListener("click", function(e) {
maClass.innerHTML = e.target.value;
});
}
</script>
</body>
添加回答
舉報