Erläuterung:
wenn die zweite Eingabe den Fokus verliert ... .blur()
Überprüfen Sie, ob etwas darin ist. Tun Sie dies, indem Sie sicherstellen, dass seine Länge nicht null ist !=0
Wenn es etwas enthält, füge attribute
disabled
hinzu und setze es auf disabled
tihs funktioniert, wenn Sie das zweite Eingabefeld ausgefüllt haben und klicken Sie auf wo sonst ..........
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).
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%Tags und Links javascript jquery ajax forms