Ich kann ganz einfach ein Html-Eingabefeld erstellen, in dem bereits Text enthalten ist. Aber wenn der Benutzer auf das Eingabefeld klickt, verschwindet der Text nicht, sondern bleibt dort. Der Benutzer muss dann den Text manuell entfernen, um ihn einzugeben. Wie kann ich ein Eingabefeld erstellen, bei dem der Text verschwindet, wenn der Benutzer auf das Eingabefeld klickt?
Antworten
Zu viele Anzeigen?
Bjössi Sveinbjörn Grétarsson
Punkte
41
mecsco
Punkte
2250
Wie wäre es mit etwas wie diesem?
<input name="myvalue" type="text" onfocus="if(this.value=='enter value')this.value='';" onblur="if(this.value=='')this.value='enter value';">
Diese wird beim ersten Fokussieren gelöscht, aber bei den folgenden Fokussierungen nicht mehr, nachdem der Benutzer seinen Wert eingegeben hat; wenn sie leer bleibt, wird der angegebene Wert wiederhergestellt.
- See previous answers
- Weitere Antworten anzeigen