Ich versuche, das ng-change-Ereignis auf einem Optionsfeld abzufangen, aber das Problem ist, dass es nur überprüft wird, wenn ich zum zweiten Mal auf einem der Radios in der gleichen Gruppe klicke . Wenn ich zum ersten Mal auf ein Radio klicke, wird ng-changed zwar angerufen, aber nicht, wenn ich erneut auf einen anderen Radioknopf oder auf denselben klicke.AngularJS Probleme mit Optionsfeld nicht auswählen
<div>
<div ng-repeat="element in questions" ng-class="{'in':$first,'hidden': !$first}">
<h1>{{element.question}}</h1>
<div>
<input type="radio" name="answer" ng-value="A" ng-model="$parent.answer" ng-change="enableSubmit()">{{element.answerA}}</input>
<input type="radio" name="answer" ng-value="B" ng-model="$parent.answer" ng-change="enableSubmit()">{{element.answerB}}</input>
<input type="radio" name="answer" ng-value="C" ng-model="$parent.answer" ng-change="enableSubmit()">{{element.answerC}}</input>
</div>
</div>
<button id="prev" class="hidden" ng-click="prevQuestion()">Anterior</button>
<button id="next" ng-click="nextQuestion()" disabled>Siguiente</button>
</div>
Was könnte daran falsch sein? Danke im Voraus.
Zunächst ist das 'input' -Tag ein * selbstschließendes * Tag, dann ist Ihr HTML semantisch inkorrekt. – developer033
Fertig, aber es löst nicht das Problem – Xabi
Sie könnten eine einfache Demo in PLNKR zur Verfügung stellen, um zu demonstrieren, wie ist Ihr JS-Controller und vollständige Ansicht .. es ist schwer, etwas auf diese Weise zu sagen .. – developer033