在JavaScript中设置单选按钮(radio button)为选中状态,可以通过修改其checked
属性来实现。以下是具体的步骤和示例代码:
checked
属性。假设我们有以下HTML结构:
<form id="myForm">
<input type="radio" name="gender" value="male"> Male
<input type="radio" name="gender" value="female"> Female
</form>
在HTML中直接设置:
<input type="radio" name="gender" value="male" checked> Male
<input type="radio" name="gender" value="female"> Female
使用JavaScript在运行时设置:
// 选中"Male"选项
document.querySelector('input[name="gender"][value="male"]').checked = true;
// 或者使用更通用的方法
function setRadioChecked(name, value) {
const radio = document.querySelector(`input[name="${name}"][value="${value}"]`);
if (radio) {
radio.checked = true;
}
}
setRadioChecked('gender', 'female'); // 选中"Female"选项
原因:
name
属性,但只想选中其中一个。解决方法:
DOMContentLoaded
事件中执行。DOMContentLoaded
事件中执行。name
属性唯一。通过以上方法,可以有效解决在JavaScript中设置单选按钮选中状态时遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云