So aktivieren/deaktivieren Sie die-Taste, wenn die Checkbox selektiert ist in einer Tabelle mit angularjs?
<div>
<table class="table">
<tbody>
<tr ng-repeat="student in ClassStudents | filter:stdsearch">
<td><input type="checkbox" ng-model="student.isselected"/></td>
</tr>
</tbody>
</table>
<div>
<input type="submit" ng-disabled="!student.isselected" value="Assign" />
</div>
</div>
Ich soll aktivieren Sie die Schaltfläche nur, wenn das Kontrollkästchen aktiviert ist. Aber es ist nicht für mich arbeiten. Bitte vorschlagen.
- und angular-code?
- aber ich sehe nicht eine beliebige Taste in Ihren tr
- mögliche Duplikate von stackoverflow.com/questions/29002278/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich das problem verursacht wird, durch verweisen auf
student
außerhalb von ng-repeat.Vorausgesetzt, Sie haben mehrere Studenten, und Sie wollen nur, dass die Schaltfläche aktiviert, wenn mindestens 1 student ausgewählt ist, dann werden Sie brauchen, um eine Schleife über
ClassStudents
und prüfen, ob diese von Ihnen ausgewählt.Überprüfen Sie die Geige. Es wird die Schaltfläche aktivieren, wenn die checkbox aktiviert ist und deaktivieren, wenn Sie deaktiviert ist.
http://jsfiddle.net/HB7LU/14629/
Verwenden
ng-disabled='student.isselected'
in Ihrer Taste.Winkel-ng-Dokumentation deaktiviert