在 ASP.NET 中,可以使用 JavaScript 来实现复选框切换选项只能选择一个的功能。以下是一个示例代码:
HTML 代码:
JavaScript 代码:
function ToggleCheckboxes(checkbox) {
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i] != checkbox) {
checkboxes[i].checked = false;
}
}
}
在上面的示例中,当任何一个复选框的状态发生变化时,ToggleCheckboxes
函数会被调用。该函数使用 document.querySelectorAll
方法获取所有类型为 "checkbox" 的复选框元素,并通过循环遍历将除当前选中的复选框外的其他复选框的选中状态设为 false。
这样一来,每次只能选择一个复选框,当选择一个复选框时,其他复选框的选中状态会自动取消。