我有

<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的元素。

您需要为两个元素(例如houseGenderMalehouseGenderFemale)提供唯一的ID。然后检查您要分配的值,选择正确的元素,并将其checked属性设置为true。例如:

document.getElementById("houseGenderMale").checked = 'true';

09-25 11:21