我在我的网站中有一个场景,用户可以选择从是或否通过提供的单选按钮选择一个。在这里我有一个持久性逻辑,它保存输入单选按钮的ID和已检查的值。
在重新加载页面时,我必须将单选按钮检查到他选择的内容。 我正在使用:
document.getElementById($scope.preservedData.userData[i].id).click();
其中UserData[i].id
包含单选按钮的ID。
<div class="radios col-xs-6">
<input type='radio' id="yesforques${resultsList.index}" name='question${resultsList.index}' ng-click="macinitialquestions($event,value,${resultsList.index})">
<label for="yesforques${resultsList.index}">
<span class="tkh-icons RadioBG"> </span>
<b> Yes </b>
</label>
</div>
<div class="radios no col-xs-6">
<input type='radio' id="noforques${resultsList.index}" name='question${resultsList.index}' ng-click="macinitialquestionsRevert(${resultsList.index})">
<label for="noforques${resultsList.index}">
<span class="tkh-icons RadioBG"> </span>
<b> No </b>
</label>
</div>
我已经尝试过提供的解决方案,比如给输入cursor : pointer
但没有运气。我的点击不突出显示单选按钮有人可以帮我吗?
答案 0 :(得分:1)
<强> JS:强>
document.getElementById($scope.preservedData.userData[i].id).checked = true;
<强> JQuery的:强>
$($scope.preservedData.userData[i].id).prop("checked", true);