Ich habe eine Tabelle mit unterschiedlicher Anzahl von Zeilen.Wie mache ich dynamisch erstellte Optionsfelder erforderlich - AngularJs
<table>
<thead>
<tr>
<th class="text-center">Name</th>
<th class="text-center">Select Supervisor</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="employeeInfo in employees" class="ng-cloak text-center">
<td>{{employeeInfo.name}} {{employeeInfo.lastname}}</td>
<td>
<label><input type="radio" ng-model="employeeInfo.attributes[0].value" ng-value="true" ng-change="updateEmployeeAttribute(employeeInfo)">Approve</label>
<label><input type="radio" ng-model="employeeInfo.attributes[0].value" ng-value="false" ng-change="updateEmployeeAttribute(employeeInfo)">Reject</label>
</td>
</tr>
</tbody>
</table>
<div>
<a id="Approve" class="btn btn-primary" ng-click="approveSupervisorChanges()">Submit</a>
</div>
Eine der Spalten enthalten Radiobuttons „Genehmigen“ & „Ablehnen“
Wie kann ich es mache eine Anforderung, die in allen Zeilen der Benutzer ausgewählt hat, eine Radio-Button hat, bevor er vorlegen kann?
habe ich versucht, diese Lösung Validate Radio Button AngularJS durch Zugabe
ng-required="!employeeInfo.attributes[0].value"
Aber dann scheint es, dass akzeptiert eine Anforderung ist, und wenn ausgewählt abgelehnt wird, kann ich nicht einreichen
Hinweis Es ist eine Anforderung Benutzer dass nichts standardmäßig ausgewählt ist – LegionDev
Mögliches Duplikat von [Validate Radio Button AngularJS] (http://stackoverflow.com/questions/24685664/validate-radio-button-angularjs) –
Ich würde Schaltflächen für die Genehmigung und injizieren statt einer Vorlage erstellen Schaltflächen und Optionsfelder. FWIW: Es gibt ein 'required' Attribut für' input' Elemente. – zeroflagL