Ich habe so viele HTML-Seiten in meiner Anwendung und wir haben Probleme mit ungeduldigen Benutzer die gleiche Eingabe mehrmals, möchte ich JavaScript oder JQuery verwenden, um alle Typ = zu deaktivieren Reichen Sie Felder ein oder deaktivieren Sie das übermittelte Feld. Ich versuche, HTML-Änderungen zu vermeiden und handle dies mit nur Skript.Wie alle Submit-Typ in einem HTML-Code auf alle senden deaktivieren
Antwort
Sie können ein disabled-Attribut hinzufügen, wenn das Formular abgeschickt wird, oder wenn die Schaltfläche geklickt wird ...
$('form').on('submit', function() {
$('button', this).attr('disabled', 'disabled');
});
Sie müssen dieses Beispiel erweitern Validierungsfehler oder AJAX-Anfragen zu behandeln (dh wieder -fähig den Knopf).
Oder wenn Sie Eingabe des mit einer Art einreichen ...
$('form').on('submit', function() {
$('input[type=submit]', this).attr('disabled', 'disabled');
});
ich vor kurzem begonnen habe eine Ladesymbol hinzufügen, die den Benutzer zeigen erscheint, dass etwas Verarbeitung zu sein. Dieses Ladesymbol würde innerhalb eines Containers sitzen, der die gesamte Seite (absolute Position) einnimmt und beispielsweise eine Deckkraft von 0,5 hat. Dadurch wird alles im Hintergrund ausgegraut und verhindert, dass der Benutzer auf andere Schaltflächen klicken kann.
Hier ist der HTML
<div class="loader-container" >
<div class="loader"></div>
</div>
Und die CSS
.loader {
border: 10px solid #f3f3f3;
border-top: 10px solid #3498db;
border-radius: 50%;
width: 75px;
height: 75px;
animation: spin 2s linear infinite;
}
.loader-container{
background: rgba(0,0,0,0.35);
position: fixed;
z-index: 5;
top: 0; left: 0; right: 0; bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
Sie werden offensichtlich die loader-Container Sichtbarkeit umschalten müssen, wenn der Benutzer klickt einreichen.
- 1. Deaktivieren Sie alle Optimierungen auf LLVM Basisblock
- 2. Alle Authentifizierung deaktivieren Django
- 3. WebRTC - alle Audiobearbeitung deaktivieren
- 4. Deaktivieren Sie alle Tasten auf Seite
- 5. Wie alle Klicks in Iframe deaktivieren
- 6. Wie alle Haltepunkte in Xcode zu deaktivieren
- 7. Alle Formatierungsflags deaktivieren
- 8. Deaktivieren Sie alle Scrollen auf der Webseite
- 9. jquery - alle Auswahlfelder deaktivieren?
- 10. XCode: Wie alle zu finden, dann alle deaktivieren Einschränkungen
- 11. ASP.NET Deaktivieren Schaltfläche "Senden" nur, wenn alle Steuerelemente validiert sind
- 12. Chat: Senden einer Nachricht an alle Clients auf einem Server
- 13. Deaktivieren Sie alle GCC-Warnungen
- 14. Schaltfläche "Senden" deaktivieren, bis alle Felder ausgefüllt sind.
- 15. Wie alle Schaltflächen außer einem im Click-Ereignishandler deaktivieren?
- 16. Schienen - wie alle Konsolenprotokollierung zu deaktivieren?
- 17. Java: Deaktivieren Sie alle JToggleButtons nach dem Senden - setEnabled (false);
- 18. Deaktivieren Sie alle anderen Kontrollkästchen
- 19. Javascript deaktivieren Sie alle Cookies
- 20. Wie Sie emitEvent für alle Formularsteuerelemente deaktivieren
- 21. Deaktivieren Sie alle Konventionen in EF6
- 22. Wie Klasse auf alle Zeilen
- 23. Wie kann ich alle Kontrollkästchen standardmäßig deaktivieren?
- 24. klicken Sie auf alle Senden-Schaltflächen
- 25. Blockieren/deaktivieren Sie alle Hintergrundelemente
- 26. So deaktivieren Sie alle Schaltflächen
- 27. Deaktivieren Sie alle Jenkins Jobs in einem Ordner
- 28. Deaktivieren Sie alle Protokollierung in logback.xml
- 29. Wie vorübergehend alle Try Catch-Blöcke deaktivieren?
- 30. fancybox wie alle Tastenkombinationen zu deaktivieren?
Was hast du probiert? Was verstehst du nicht? Fragen Sie, wie man Knöpfe findet? Wie deaktiviert man Dinge? – SLaks
So wählen Sie die Tasten .... – epascarello
[e.preventDefault();] (https://api.jquery.com/event.preventdefault/) – wpcoder