首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当不包含在同一表单元素中时,使单选按钮互斥?

当单选按钮不在同一表单元素中时,可以使用JavaScript来实现它们之间的互斥。以下是一个简单的示例,展示了如何使用JavaScript实现两个单选按钮互斥的效果:

代码语言:html
复制
<!DOCTYPE html>
<html>
<head><script>
function radioMutex() {
  var radio1 = document.getElementById("radio1");
  var radio2 = document.getElementById("radio2");

  if (radio1.checked) {
    radio2.checked = false;
  } else if (radio2.checked) {
    radio1.checked = false;
  }
}
</script>
</head>
<body>

<form>
 <input type="radio" id="radio1" name="radio" onclick="radioMutex()">
 <label for="radio1">选项 1</label><br>
</form>

<form>
 <input type="radio" id="radio2" name="radio" onclick="radioMutex()">
 <label for="radio2">选项 2</label><br>
</form>

</body>
</html>

在这个示例中,我们创建了两个单选按钮,它们分别位于不同的表单元素中。当用户点击其中一个单选按钮时,radioMutex函数会被触发,确保同一时间只有一个单选按钮被选中。

这个方法可以根据需要轻松地扩展到更多的单选按钮,只需为每个单选按钮添加相应的onclick事件处理程序即可。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券