预期实现效果:"单选"(基础组件)中有A、B、C(文本)3个选项,在使用人做出选择后,旁边的"数值"(基础组件)对应显示1、2、3(数值)。请问如何实现?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要实现这个功能,可以使用JavaScript和HTML。首先,在HTML中创建一个单选按钮组和一个显示数值的元素。然后,使用JavaScript监听单选按钮的点击事件,并根据选中的选项更新显示数值的元素。
以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>单选按钮赋值</title>
</head>
<body>
<form>
<input type="radio" name="options" value="A">A
<input type="radio" name="options" value="B">B
<input type="radio" name="options" value="C">C
</form>
<p>选中的数值:<span id="selectedValue"></span></p>
<script>
document.querySelectorAll('input[type="radio"]').forEach(function(radio) {
radio.addEventListener('change', function() {
if (this.checked) {
document.getElementById('selectedValue').innerText = this.value;
}
});
});
</script>
</body>
</html>
在这个示例中,当用户点击单选按钮时,会触发change
事件,然后根据选中的选项更新显示数值的元素。