我有
<label for="gender" class="houseData">Male</label>
<input type="radio" id="houseGender" name="gender" class="houseData" value="Male"/>
<label for="gender" class="houseData">Female</label>
<input type="radio" id="houseGender" name="gender" class="houseData" value="Female"/>
和
document.getElementById("houseGender").value = house[houseID] [7];
房子[houseID] [7];是男性还是女性。
当我完成上述任务时,性别单选按钮不变。
关于如何解决此问题的任何想法将不胜感激!
:-)
最佳答案
元素的id
属性必须是唯一的。您有多个ID为houseGender
的元素。
您需要为两个元素(例如houseGenderMale
和houseGenderFemale
)提供唯一的ID。然后检查您要分配的值,选择正确的元素,并将其checked
属性设置为true
。例如:
document.getElementById("houseGenderMale").checked = 'true';