JavaScript Text von Suchfeld-Textbox erst bei Eingabe löschen

raven16

Lieutenant
Registriert
Nov. 2008
Beiträge
580
Guten Abend :)

ich weiß irgendwie nicht wonach ich suchen soll, um ein Quellcode-Beispiel zu finden.

Bisher habe ich es so gelöst, dass ich den Text in der Textbox lösche, wenn der Benutzer mit einem Klick den Focus der Textbox aktiviert.

Ich möchte den Text aber erst löschen, sobald der Benutzer die erste Eingabe macht.

Finde nur nirgends ein Beispiel dazu :D Finde immer nur meine Variante, die ich zur Zeit benutze.

Für einen Tipp wäre ich sehr dankbar! :schluck:
 
Du könntest onkeypress oder onkeydown benutzen, das hat dann aber ein Problem, die erste Eingabe vom User ist dann auch weg! Also müsstest du den ersten KeyCode zwischenspeichern und nach dem clear wieder hinzufügen.

Ich würde Dir daher vorschlagen, das placeholder attribut zu benutzen, denn der placeholder Text verschwindet erst bei der ersten eingabe.
 
Frage: Wie wichtig sind dir Zombies mit IE<=9?
Wenn sie dir total egal sind, dann brauchst du gar kein JavaScript mehr, du brauchst nur einen HTML5-DOCTYPE und das "placeholder"-Attribut für dein <input>.

Wenn dir Zombies nicht egal sind...
http://davidwalsh.name/html5-placeholder <- Placeholder mit Fallback
 
Danke für die guten Ideen.

Daaron schrieb:
Frage: Wie wichtig sind dir Zombies mit IE<=9?
Wenn sie dir total egal sind, dann brauchst du gar kein JavaScript mehr, du brauchst nur einen HTML5-DOCTYPE und das "placeholder"-Attribut für dein <input>.

Wenn dir Zombies nicht egal sind...
http://davidwalsh.name/html5-placeholder <- Placeholder mit Fallback
Diese Idee ist besonders gut und einfach. Ich bin begeistert :D
Habe das JavaScript-Gedöns trotzdem noch drin gelassen, falls IE<=9 Benutzer auf die Idee kommen, meine Seite zu besuchen. So wird bei denen der Text gelöscht beim Focus :)
 

Ähnliche Themen

Zurück
Oben