Radiobox(单选按钮)是一种常见的用户界面元素,用于在一组选项中选择一个。每个单选按钮通常都有一个与之关联的值,当用户选择一个单选按钮时,相应的值就会被选中。
单选按钮通常分为两种类型:
单选按钮广泛应用于各种表单和用户界面中,例如:
假设我们有一个表单,用户需要选择一个选项,然后根据选择的选项显示相应的输入框。我们可以使用JavaScript来实现这一功能。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radiobox to Input</title>
</head>
<body>
<form>
<label>
<input type="radio" name="option" value="A"> Option A
</label>
<br>
<label>
<input type="radio" name="option" value="B"> Option B
</label>
<br>
<div id="input-container">
<!-- Input will be displayed here -->
</div>
</form>
<script src="script.js"></script>
</body>
</html>
document.addEventListener('DOMContentLoaded', function() {
const radioButtons = document.querySelectorAll('input[name="option"]');
const inputContainer = document.getElementById('input-container');
radioButtons.forEach(radioButton => {
radioButton.addEventListener('change', function() {
// Clear previous input
inputContainer.innerHTML = '';
// Create new input based on selected option
const input = document.createElement('input');
input.type = 'text';
input.placeholder = `Enter details for ${radioButton.value}`;
inputContainer.appendChild(input);
});
});
});
input-container
。DOMContentLoaded
事件,确保DOM完全加载后再执行脚本。change
事件监听器。input-container
中。通过这种方式,我们可以将单选按钮与输入框动态关联起来,从而提供更好的用户体验。
领取专属 10元无门槛券
手把手带您无忧上云