[JavaScript] Textarea leeren, falls etwas bestinntes drin steht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [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.
    Zuletzt geändert von 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?
    Zuletzt geändert von penizillin; 14.07.2007, 20:13.

    Kommentar


    • #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.

      Kommentar


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

        Kommentar


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

          Also IE7 erkennt's aber FireFox nicht.
          Zuletzt geändert von Everdream; 14.07.2007, 20:49.

          Kommentar


          • #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.

            Kommentar


            • #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

              Kommentar


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

                Kommentar


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

                  Kommentar


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

                    Kommentar


                    • #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!

                      Kommentar

                      Lädt...
                      X