Meine Forderung nicht zu deaktivieren sind:ng-disabled ist nicht in Chrom .Taste arbeitet in Winkel
- Submit-Button deaktivieren sollten, bevor alle Felder validieren.
- Sobald alle Felder validiert wurden, sollte die Schaltfläche "Senden" aktiviert sein, damit Benutzer darauf klicken können.
- Sobald der Benutzer auf die Schaltfläche klicken, sollte die Schaltfläche Senden erneut deaktiviert werden.
I unten Kode:
<button type="submit" class="btn" data-ng-disabled="signup.$invalid" ng-disabled="isDisabled" data-ng-click="saveNewUser()">Submit</button>
und in Controller habe ich verwendet
$scope.saveNewUser = function()
$scope.isDisabled = true;
wenn alle Felder nicht validiert und Fehler aus
if(genderError || stateError || dobError)
$scope.isDisabled = false;
Above Fall arbeitet gut in IE und Firefox, aber es funktioniert nicht in Chrome.
Ich habe das Formular in Chrome geöffnet, Schaltfläche zeigt nicht deaktiviert, während es in IE und Firefox deaktiviert angezeigt wird sogar Formular noch nicht abgeschickt.
Danke.
Können Sie bitte eine Geige oder Arbeitsbeispiel mit Ihrem unempfänglich Code zur Verfügung stellen? – Fizzix
Außerdem sollten Sie nicht zwei 'ng-disabled'-Attribute referenzieren, wie das, was Sie gerade machen' data-ng-disabled = "Anmeldung. $ Invalid" ng-disabled = "isDisabled" '. Stattdessen einfach "ng-disabled =" registrieren. $ Invalid || isDisabled "' – Fizzix