Wie Sie auf Klasse hinzufügen, während der Eingabe von text in text Feld

Hallo Freunde ich bin versucht, hinzuzufügen-Klasse beim eingeben von text in text-Feld , können Sie mir sagen, der richtige Weg

<input type="text" name="fname">

Und nach Geben Sie text in das Textfeld

<input type="text" name="fname" class="test">

Diese sollten Sie auf Klasse hinzufügen

  • „Während der Eingabe“, D. H. sobald ein Zeichen getippt wurde?
  • ja, Wenn ich starten Sie die Eingabe von text, diese sollten Sie auf Klasse hinzufügen und nach dem entfernen dieser text sollte remover Klasse
InformationsquelleAutor Lokesh Thakur | 2016-05-17



2 Replies
  1. 0

    Hinzufügen-Klasse textbox als Benutzer geben Sie text

    verwenden keypress-Ereignis hinzufügen-Klasse, während der Benutzer mit der Eingabe von text:

    $("input[name='fname']").keypress(function(){
     $(this).addClass('test');
    }); 

    benutzen Sie das blur-Ereignis zu entfernen-Klasse als komplette text eingeben:

    $("input[name='fname']").blur(function(){
     $(this).removeClass('test');
    });
    • Eingabe-Ereignis wäre eine gute Wahl
    • Wie funktioniert Unschärfe beziehen sich auf eine Benutzer-Eingabe von text?
    • OP hat gesagt „Und nach der Eingabe von text in das text-Feld sollte Diese Klasse hinzufügen „..dass, warum Weichzeichner verwendet wurde…
    • Trotzdem, blur kommt nach der Eingabe den Fokus verliert, auch nicht, nachdem text eingegeben wurde. Keyup ist wahrscheinlich die bessere Wahl.
    • wie verwenden Sie vollständige text der Eingabe offensichtlich wird der Fokus verlieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.