Ich habe ein E-Mail-Formular-Textfeld, das, während es leer ist, möchte ich, dass es den Wert "E-Mail" hat Und wenn Sie darauf klicken, verschwindet der Text. Wenn jemand darauf klickt und keinen Text eingibt. Bei Blur möchte ich, dass der Standardtext wiederhergestellt wird.
Ich habe ein paar Dinge versucht, aber nichts funktioniert. Könnte mir bitte jemand in die richtige Richtung zeigen?
Oder Sie könnten einfach das Platzhalter html5 Attribut verwenden:
%Vor% Es ist ziemlich einfach. Löschen Sie einfach den Wert onfocus
, und dann (wenn der Wert immer noch leer ist) füllen Sie es nach onblur
.
Du könntest eines der Wasserzeichen-Plugins von jquery verwenden, die genau das tun. Ich benutze ein Wasserzeichen-Plugin mit folgendem Code
%Vor%};
Kann in jquery aufgerufen werden, indem die Klasse des Eingabefeldes auf Wasserzeichen gesetzt wird.
%Vor%Der Titel wird im Wasserzeichen angezeigt.
Verwenden Sie dieses Jquery-Platzhalter
Mit diesem Plugin können Sie auch das Platzhalterattribut in nicht HTML5-fähigen Browsern verwenden.
Rufen Sie die folgende Funktion auf und übergeben Sie ihr zwei Argumente: slightLabel (jQuery ('# email_field'), 'email');
%Vor%Tags und Links javascript html jquery textbox