在不删除文本值的情况下“禁用”单选按钮,并且保持其选中状态,可以通过HTML和JavaScript来实现。以下是详细步骤和示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Disable Radio Button</title>
</head>
<body>
<form id="myForm">
<label>
<input type="radio" name="option" value="1" checked> Option 1
</label>
<br>
<label>
<input type="radio" name="option" value="2"> Option 2
</label>
<br>
<button type="button" onclick="disableRadioButton()">Disable Option 1</button>
</form>
<script>
function disableRadioButton() {
// 获取第一个单选按钮
var radioButton = document.querySelector('input[name="option"][value="1"]');
// 设置禁用状态
radioButton.disabled = true;
// 确保选中状态保持不变
radioButton.checked = true;
}
</script>
</body>
</html>
disableRadioButton
函数通过选择器找到第一个单选按钮。disabled
属性设置为true
,使其不可交互。checked
属性为true
,确保其选中状态不被改变。disabled
属性可能导致选中状态丢失。disabled
属性的同时,显式地将checked
属性设置为true
。通过这种方式,可以在不删除文本值的情况下禁用单选按钮,并确保其选中状态保持不变。
领取专属 10元无门槛券
手把手带您无忧上云