Karl: Textfeld

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

    1. Hallo nag.

      http://forum.de.selfhtml.org/archiv/2004/2/t72250/#m416123

      Zwecklos!

        
      <textarea>Wert</textarea>  
        
      <input type="text" value="Wert" />  
      
      

      Fällt dir der Unterschied auf?
      Genau, eine Textarea hat kein value-Attribut.

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:( ls:# js:|
      Try it: Become an Opera Lover in 30 days
      1. 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
        
        1. 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

          --
          Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:( ls:# js:|
          Try it: Become an Opera Lover in 30 days
  1. 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