Forum: PC-Programmierung Eingabefelder leren bei klick (Javascript)


von Sebastian N. (sebastian_neusch)


Lesenswert?

Hallo,

ich habe eine website mit einem Kontaktformular, und in diesem stehen 
Musterdaten. Nun möchte ich gerne mit Javascript es so veranlassen, dass 
wenn ich ins feld klicke, sich das feld leert.

Mfg

sebastian Neusch

von Tobias S. (tobias_s)


Lesenswert?


von d&g (Gast)


Lesenswert?

Mach's ohne Javascript:

<input type="text" name="meinname" placeholder="Max Mustermann">

von Sebastian N. (sebastian_neusch)


Lesenswert?

Danke ich benutze jetzt den placeholder, auch wenn er nicht ganz das tut 
was ich wollte.

Danke

von Frank (Gast)


Lesenswert?

Der dem Eingabefeld zuzuordnende Event heisst "onfocus" (wenn der Cursor 
ins Feld kommt) - dann rufst du eine JS-Funktion auf, die das Feld 
leert, so ähnlich:

In Javascript:

function clear_field(id)
{ document.getElementById(id).value=''}

Im HTML:

<input type='text' id='inp3' onfocus='clear_field(this.id);'>

Hat nur einen Nachteil, so einfach, wie die Funktion hier dargestellt 
ist, dass das Textfeld IMMER geleert wird, wenn es den Focus bekommt, 
also auch, wenn du nur etwas korrigieren willst. Wenn man wollte, dass 
es sich nur dann leert, wenn der Platzhalter drinsteht, müsste mal den 
als Parameter mit übergeben und in der JS-Funktion darauf prüfen ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.