Deaktiviert ein Eingabefeld, wenn das zweite Eingabefeld gefüllt ist

8

total ein Neuling ... Ich möchte nur wissen, wie man ein Eingabefeld dynamisch deaktiviert, wenn das zweite Eingabefeld gefüllt ist

zB:

%Vor%

pls ... alle Links und Hinweise werden tun ...

    
debrajsy 21.07.2011, 04:33
quelle

7 Antworten

11

Sie müssen einfach eine deaktivierte Eigenschaft angeben:

%Vor%

Sie können das Ereignis on change verwenden, um zu sehen, ob einer von ihnen gefüllt ist:

%Vor%

Wenn also der erste gefüllt ist, wird der zweite deaktiviert

    
Ibu 21.07.2011, 04:39
quelle
2
%Vor%

Ссылка

Erläuterung:

  1. wenn die zweite Eingabe den Fokus verliert ... .blur()

  2. Überprüfen Sie, ob etwas darin ist. Tun Sie dies, indem Sie sicherstellen, dass seine Länge nicht null ist !=0

  3. Wenn es etwas enthält, füge attribute disabled hinzu und setze es auf disabled

Jason Gennaro 21.07.2011 04:49
quelle
1
%Vor%

tihs funktioniert, wenn Sie das zweite Eingabefeld ausgefüllt haben und klicken Sie auf wo sonst ..........

    
Kanishka Panamaldeniya 21.07.2011 04:40
quelle
0

Setzen Sie das Kennzeichen disabled auf das Feld, das Sie deaktivieren möchten, wenn das Ereignis OnBlur ausgelöst wird (zum Beenden des Feldes) oder wenn das Ereignis OnChanged ausgelöst wird (natürlich mit Validierung der Änderung).

    
Paul Sonier 21.07.2011 04:40
quelle
0

Gib dies einfach deinem zweiten Textfeld an:

%Vor%

Ссылка

    
rkw 21.07.2011 04:58
quelle
0

Wir können einige Schritte auslassen, indem wir uns auf das Formular als Objekt beziehen.

%Vor%     
Bakudan 21.07.2011 05:48
quelle
0

Ich mag diese Antwort mit Jquery:

%Vor%

Ich habe eine Suchleiste, die bei jedem Tastendruck Suchergebnisse liefert. Wenn sie keine Ergebnisse liefert, wird dem Benutzer ein Formular angezeigt, um Hilfe anzufordern. Aber wenn sie das "ask form" ausfüllen und dann den Suchbalken erneut eingeben, wird alles gelöscht, was sie im ask-Formular eingegeben haben. Um das zu lösen, gab ich allen Eingaben in der ask-Form eine ID von "second div" und das Suchfeld id="firstdiv". Wenn sie jetzt auf eines der Eingabefelder des Ask-Formulars klicken oder Tabulatortaste drücken, wird die Suchleiste deaktiviert, so dass ihre Daten niemals überschrieben werden.

Ich werde auch eine Schaltfläche hinzufügen, die das Suchformular wieder aktiviert, wenn sie ihre Meinung ändern.

Und für die Neulinge - ich lege den Code so in den Kopf des Dokuments:

%Vor%     
John 28.07.2011 18:29
quelle

Tags und Links