Entfernen/hinzufügen-Wert onfocus/onblur, wenn leer, jquery, input Feld
Ich weiß es gibt viele Fragen zu diesem Thema, aber ich weiß nicht, was Sie suchen.
Habe ich eine E-Mail-Feld, und ich will es haben "Schreiben Sie hier Ihre E-Mail" und wenn Sie auf/tun onfocus Sie sollten verschwinden. Obwohl, wenn Sie nicht etwas schreiben und gehen onblur sollte es wieder erscheinen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
1. Markup
2. jQuery
3. Demo
jQuery-Eingabe Platzhalter
Sollten Sie nutzen HTML5-Platzhalter statt, und verwenden Sie ein jquery-plugin für ältere Browser
http://diveintohtml5.ep.io/forms.html
Beispiel hier:
http://jsfiddle.net/AamkB/
Gibt es eine Menge von jquery-plugins für die Platzhalter verwendet habe ich diese:
http://webcloud.se/code/jQuery-Placeholder/
Benötigen Sie kein JS dafür. Verwenden Sie einfach
placeholder="Write your email here."
im<input>
tag.Wenn Sie benötigen, um Unterstützung von IE, fügen Sie http://webcloud.se/code/jQuery-Placeholder/ zu machen, arbeiten auch dort.
Können Sie mithilfe der inline-JavaScript-tags onblur /onfocus . Vielleicht nicht die meisten "sauberen" HTML-code, aber es sicherlich funktioniert in allen Browsern! (Nicht versuchen, IE5.5 /6.0, aber hey, wer ist mit diesen oldies heute?! ^_^)
Das ist es!
placeholder
Attribut ist eine bessere Lösung, zusammen mit einem js-plugin für Browser, die nicht unterstützen, dieses AttributDort gehen Sie.
Sollte diese Arbeit für Formulare, die weltweit nur Werte festlegen, die zunächst in das input-s
value
Attribut.