单选按钮(Radio Button)是一种用户界面元素,允许用户在多个选项中选择一个。在JavaScript中实现单选按钮菜单通常涉及HTML、CSS和JavaScript的结合使用。以下是一个简单的示例,展示了如何创建一个单选按钮菜单,并使用JavaScript来处理用户的选择。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radio Button Menu</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<form id="radioForm">
<label>
<input type="radio" name="option" value="Option 1"> Option 1
</label><br>
<label>
<input type="radio" name="option" value="Option 2"> Option 2
</label><br>
<label>
<input type="radio" name="option" value="Option 3"> Option 3
</label><br>
<button type="button" onclick="showSelectedOption()">Submit</button>
</form>
<div id="result"></div>
<script src="script.js"></script>
</body>
</html>
/* styles.css */
body {
font-family: Arial, sans-serif;
}
form {
margin: 20px;
}
label {
margin-right: 10px;
}
// script.js
function showSelectedOption() {
const form = document.getElementById('radioForm');
const options = form.elements.option;
let selectedOption = '';
for (let i = 0; i < options.length; i++) {
if (options[i].checked) {
selectedOption = options[i].value;
break;
}
}
document.getElementById('result').innerText = `You selected: ${selectedOption}`;
}
name
属性("option"),这确保了它们属于同一组,用户只能选择其中一个。showSelectedOption
,当用户点击提交按钮时,该函数会遍历所有的单选按钮,找到被选中的那个,并将其值显示在页面上。name
属性。通过这种方式,你可以创建一个简单而有效的单选按钮菜单,适用于多种用户界面需求。
领取专属 10元无门槛券
手把手带您无忧上云