2017-06-28 9 views
0

私のサイトには、提供されている「はい」または「いいえ」ラジオボタンから1つを選択するというシナリオがあります。この中には、入力ラジオボタンのIDとチェックされた値を保持するパーシスタンスロジックがあります。ラジオボタンで.click()が機能していない

ページの再読み込み時に、ラジオボタンをオンにして、彼が選択したものをチェックする必要があります。 私が使用しています:UserData[i].idは、ラジオボタンのIDを保持している

document.getElementById($scope.preservedData.userData[i].id).click(); 

<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">&nbsp;</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">&nbsp;</span> 
     <b> No </b> 
    </label> 
</div> 

私はすでに入力が、運にcursor : pointerを与えるように提供するソリューションを試してみました。私のクリックはラジオボタンを強調表示していないので、誰かが私を助けることができますか?

答えて

1

JS:

document.getElementById($scope.preservedData.userData[i].id).checked = true; 

はJQuery:

$($scope.preservedData.userData[i].id).prop("checked", true); 
+0

プリペンド '#' jQueryの文のid' 'へ –

関連する問題