我讨厌当我花这么多时间在这样的基本问题上,看起来很容易在我的脑海中,但只是不工作。为什么我的单选按钮检测不到检查?
我有一个页面有两个单选按钮,关于哪一个我点击它应该把我发送到相关页面。
的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