单选按钮(Radio Button)是一种用户界面元素,允许用户在多个选项中选择一个。每个单选按钮通常都有一个唯一的值,用户只能选择其中一个。onchange
事件是一个 JavaScript 事件,当单选按钮的值发生变化时触发。
onchange
事件,可以轻松地捕获用户的选择并进行相应的处理。单选按钮通常分为两种类型:
单选按钮广泛应用于各种表单中,例如:
以下是一个简单的 HTML 和 JavaScript 示例,展示了如何使用 onchange
事件处理单选按钮的变化:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radio Button onchange Example</title>
</head>
<body>
<form>
<input type="radio" id="option1" name="choice" value="Option 1">
<label for="option1">Option 1</label><br>
<input type="radio" id="option2" name="choice" value="Option 2">
<label for="option2">Option 2</label><br>
<input type="radio" id="option3" name="choice" value="Option 3">
<label for="option3">Option 3</label><br>
</form>
<script>
const radioButtons = document.getElementsByName('choice');
function handleRadioChange() {
for (let i = 0; i < radioButtons.length; i++) {
if (radioButtons[i].checked) {
console.log(`Selected: ${radioButtons[i].value}`);
break;
}
}
}
for (let i = 0; i < radioButtons.length; i++) {
radioButtons[i].onchange = handleRadioChange;
}
</script>
</body>
</html>
name
属性相同,以便它们属于同一组。DOMContentLoaded
事件。DOMContentLoaded
事件。name
属性唯一,或者确保同一组中的单选按钮 name
属性相同。通过以上方法,可以有效地处理单选按钮的 onchange
事件,并解决常见的相关问题。
领取专属 10元无门槛券
手把手带您无忧上云