[JavaScript] Textarea leeren, falls etwas bestinntes drin steht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [JavaScript] Textarea leeren, falls etwas bestinntes drin steht

    Hallo,

    ich gebe in einer Textarea den Text "Ihre Nachricht..." vor und möchte dieses Feld beim MouseOver leeren.

    Das ist die Grundfunktion

    function empty()
    {
    var form = document.contactform;
    form.nachricht.value="";
    }

    Diese würde das Textfeld aber bei JEDEM MouseOver leeren, was sicherlich nicht der gewünschte Effekt ist. Ich bin allerdings nicht so bewandert in JS

    function empty()
    {
    var form = document.contactform;
    if(form.nachricht.value="Ihre Nachricht ...")
    {
    form.nachricht.value="";
    }
    }

    Würde auch nicht gehen, denke ich. Naja was heißt denken, habs ja getestet.

    Also wie kann ich ein Feld leeren, wenn etwas bestimmtes drin steht?

    Und wie kann ich vertikales Scrollen in Textareas verbieten? wrap="off", wrap="soft", wrap="virtual" und co gehen irgendwie nicht...

    Danke schon mal für die Antworten.

    Edit: Das mit dem JS hab ich jetzt so gelöst:

    onMouseOver="empty(); this.onmouseover=null;"

    Das Problem mit der Textarea besteht weiterhin.
    Last edited by Everdream; 14-07-2007, 20:02.

  • #2
    Und wie kann ich vertikales Scrollen in Textareas verbieten?
    wofür? wo soll der überschüssige text sonst hin?

    lass mich raten, du ahnst nur wage, was das wort "vertikal" bedeutet?
    Last edited by penizillin; 14-07-2007, 20:13.

    Comment


    • #3
      So wie hier. In die nächste Zeile.

      <textarea name="message" rows="20" cols="70" wrap="virtual"

      (Quelltext dieser Textarea).

      Und das wrap tut das normalerweise aber irgendwie will das nich. Also es handelt sich nur um die Textarea, nicht um den code der danach rauskommt, denn das mache ich mit nl2br.

      Das ist für mich rein reiner Schönheitseffekt.

      Comment


      • #4
        das ist das standardverhalten einer textarea.
        http://de.selfhtml.org/html/formular...e/textarea.htm

        Comment


        • #5
          http://de.selfhtml.org/html/formular...reiche_umbruch

          Also IE7 erkennt's aber FireFox nicht.
          Last edited by Everdream; 14-07-2007, 20:49.

          Comment


          • #6
            Re: [JavaScript] Textarea leeren, falls etwas bestinntes drin steht

            Original geschrieben von Everdream
            Also wie kann ich ein Feld leeren, wenn etwas bestimmtes drin steht?
            In dem du das einfach vorher abfragst ...
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Comment


            • #7
              Re: Re: [JavaScript] Textarea leeren, falls etwas bestinntes drin steht

              Original geschrieben von wahsaga
              In dem du das einfach vorher abfragst ...
              Edit: Das mit dem JS hab ich jetzt so gelöst:

              onMouseOver="empty(); this.onmouseover=null;"
              Edit auch bitte lesen

              Comment


              • #8
                noch mal: was passt dir am standardverhalten von textarea nicht?

                Comment


                • #9
                  Hab den FireFox 2.0.0.4 und bei mir kommt kein automatischer Umbruch.

                  Comment


                  • #10
                    das ist auch normal, wenn du keine leerzeichen benutzst.
                    hab mit dem gleichen browser im selfhtml ganz normale umbrüche.

                    Comment


                    • #11
                      Re: [JavaScript] Textarea leeren, falls etwas bestinntes drin steht

                      Bei Zuweisungen nimmt man ein Gleichheitszeichen (hast du richtig gemacht) und bei Vergleichen nimmt man zwei (hast du falsch gemacht).

                      Code:
                      function empty() {
                          var form = document.contactform;
                          if(form.nachricht.value == "Ihre Nachricht ...") {
                              form.nachricht.value="";
                          }
                      }
                      hopka.net!

                      Comment

                      Working...
                      X