Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie aktiviere/deaktiviere ich eine jQuery-Senden-Schaltfläche basierend auf der Textfeldeingabe?

Barbara Streisand
Freigeben: 2024-11-06 15:26:02
Original
892 Leute haben es durchsucht

How to Enable/Disable a jQuery Submit Button Based on Text Field Input?

Deaktivieren und Aktivieren einer jQuery-Senden-Schaltfläche basierend auf der Textfeldeingabe

In einem Szenario, in dem Sie eine Senden-Schaltfläche benötigen, die inaktiv ist, wenn das entsprechende Textfeld leer ist und wird aktiv ist, sobald Text eingegeben wurde, bieten die folgenden Schritte eine robuste Lösung:

  1. Schaltfläche „Senden“ zunächst deaktivieren:

    $(document).ready(function() {
        $(':input[type="submit"]').prop('disabled', true);
    });
    Nach dem Login kopieren
  2. Textfeldänderungen mithilfe des Keyup-Ereignisses überwachen:

    $('input[type="text"]').keyup(function() {
        // Check if the text field is not empty
        if($(this).val() != '') {
            // Enable the submit button
            $(':input[type="submit"]').prop('disabled', false);
        } else {
            // Disable the submit button
            $(':input[type="submit"]').prop('disabled', true);
        }
    });
    Nach dem Login kopieren
  3. Änderungsereignis vermeiden (optional):
    Das Änderungsereignis wird ausgelöst, wenn Der Fokus wird vom Eingabefeld wegbewegt, was in diesem Szenario möglicherweise nicht das gewünschte Verhalten ist. Durch die Verwendung von „keyup“ wird stattdessen sichergestellt, dass die Schaltfläche auf den Eingabewert reagiert, sobald eine Taste losgelassen wird, auch wenn der Fokus weiterhin auf dem Feld liegt.

Das obige ist der detaillierte Inhalt vonWie aktiviere/deaktiviere ich eine jQuery-Senden-Schaltfläche basierend auf der Textfeldeingabe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!