私はこのような基本的な質問に多くの時間を費やしているときに嫌いです。ラジオボタンがチェックされていないのはなぜですか?
私は2つのラジオボタンが付いたページを持っていて、それをクリックすると関連ページに送られるはずです。
DOM:
<form id="question-form4" class="list">
<ion-radio id="question-checkbox1">YES</ion-radio>
<ion-radio id="question-checkbox2">NO</ion-radio>
</form>
<button ng-click="next()" type="submit" class="button button-assertive button-block">NEXT</button>
コントローラ:
$scope.next = function(){
if(document.getElementById('question-checkbox1').checked = true) {
//Male radio button is checked
$state.go('photo');
}else if(document.getElementById('question-checkbox2').checked = true) {
//Female radio button is checked
$state.go('prescription');
}
}
そしてもちろん、私が選ぶものは何でも、それは常にページ "写真" に私を送ります。私はおそらく何が間違っていますか?
'=' vs '=='の問題ですか? –
'document.getElementById( 'question-checkbox1')。checked = true'は毎回trueになるでしょう。 (@ÁlvaroGonzálezが言ったことのために) – tymeJV
こんにちは、それは何も起こらない。 – FrenchyNYC