63130
Goto Top

Inputfeld mit verschwindender Value

Hallo,
ich arbeite gerade an Formularfeldern bei welchen die vorgegebene Value verschwinden soll. Allerdings nicht nur verschwinden, sondern bedingt verschwinden.

Und zwar sind das hauptsächlich Adressfelder. Ich nehme mal als Beispiel die Straße. Am Anfang steht "Straße" drin (value="Straße"). Klickt er nun an, soll straße verschwinden sodass er seine eigene Eingabe machen kann (Musterstraße). Dann klickt er auf weiter. Geht er jetzt allerdings auf den zurück button, kommt er wieder auf das vorige Formular. Jetzt sollen seine Daten aus einer Datenbank heraus gesucht und angezeigt werden (value="Musterstraße"). Klickt er nun in das Feld hinein, soll allerdings NICHT der Inhalt verschwinden sodass er ihn abändern kann.

Geht das? Wie geht das?

Vielen Dank
Max

Content-ID: 103298

Url: https://administrator.de/contentid/103298

Ausgedruckt am: 23.11.2024 um 08:11 Uhr

Saneke
Saneke 04.12.2008 um 17:38:20 Uhr
Goto Top
Hallo Max

der html Code für das Eingabefeld mit Verschwindenden Text lautet.

<input type="text" name="n2" value="Your message" onfocus="if(this.value=='Your message')this.value='';" />

jetzt könnetst du das value über eine

if (empty())

oder anderes beeinflussen.

hoffe die Antwort reicht dir so.
63130
63130 05.12.2008 um 15:45:41 Uhr
Goto Top
Ich bin zwar kein Crack in Sachen JavaScript aber ich denke ich werde das schon irgendwie hinbekommen.

Danke das hat mir schon weiter geholfen.

Max
63130
63130 08.12.2008 um 09:30:14 Uhr
Goto Top
Ich habe es jetzt einfach so gemacht:
onfocus="if(this.value=='Straße')this.value=''"  
Funktioniert super.


Wichtig nur: Der unterstrichene Teil muss rein sonst passiert nichts:
onfocus=\"if(this.value=='Vorname')this.value=''\"
Saneke
Saneke 08.12.2008 um 12:53:19 Uhr
Goto Top
ist eine von den schöneren Lösungen.
63130
63130 08.12.2008 um 13:07:52 Uhr
Goto Top
Was wäre denn eine weniger schöne lösung?
Saneke
Saneke 08.12.2008 um 14:51:53 Uhr
Goto Top
Ich weiss jetzt nicht was du hören willst.
Als lösung giebt es so viele Varianten.
ich persönlich hätte eine isset abfrage vom rückgabewert gemacht, Wenn leer dann.....
Aber das ist jedem selbst überlassen.