Textfeld
Karl
- html
0 nag0 Ashura0 Gernot Back0 Ashura
0 Gernot Back
Hallo zusammen,
hab ein Problem, auf das ich bisher keine Lösung gefunden habe :-( Also:
Wenn ich ein Textfeld (mit textarea) mache und einen Text vorgebe zB. "Schreiben Sie hier Ihren Kommentar" dann möchte ich wenn der Besucher sich ins Feld klickt dass diese Vorgabe verschwindet so dass das Feld wieder leer ist damit man schreiben kann.
Ich hoffe ihr könnt mir weiterhelfen,
mfg
Karl
Hallo nag.
Zwecklos!
<textarea>Wert</textarea>
<input type="text" value="Wert" />
Fällt dir der Unterschied auf?
Genau, eine Textarea hat kein value
-Attribut.
Gruß, Ashura
Hallo Ashura,
http://forum.de.selfhtml.org/archiv/2004/2/t72250/#m416123
Zwecklos!
<textarea>Wert</textarea>
<input type="text" value="Wert" />
Doch doch, das geht schon mit JavaScript, das habe ich aber auch erst vor kurzem gelernt:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title></title>
<meta name="author" content="Gernot Back">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<script language="JavaScript">
<!--
var flag = true;
function radieren (wo) {
if (flag) {
wo.value='';
flag=false;
}
}
//-->
</script>
</head>
<body >
<form action="" method="" target="">
<textarea type="Text" onFocus="radieren(this)" onClick="radieren(this)" name="">Bitte schreiben Sie hier!</textarea>
</form>
</body>
</html>
Gruß Gernot
Hallo Gernot.
Doch doch, das geht schon mit JavaScript, das habe ich aber auch erst vor kurzem gelernt:
Aha, interessant. Obwohl <textarea>
kein value="..."
Attribut hat, gilt der Text als Value.
Danke, wieder etwas gelernt!
Gruß, Ashura
Hallo Karl,
dazu würde ich Javascript benutzen. Du setzt am Anfang eine Variable flag auf true. Wenn man dann erstmalig in das Feld hineinklickt (Eventhandler onClick ggf. auch onFocus) wird der Text, also der value des Textfeldes auf eine leere Zeichenkette und die Flag auf false gesetzt. Damit nicht jedesmal der möglicherweise schon von deinem Besucher geschriebene Text verschwindet, passiert das nur, wenn die Flag auf true steht, also nur beim ersten Hineinklicken.
Gruß Gernot