[JavaScript] Anweisung(en) kapseln

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

  • [JavaScript] Anweisung(en) kapseln

    Hallo liebes Forum!

    Habe ein Formular und verwende dort Anweisungen bei den eventhandlern wie z.B.

    Code:
    <input onKeyup="this.form.stundeERGEBNIS.value = h_errechnen(this.form.sERGEBNIS.value)" ... />
    Ist möglich diese Anweisungen irgendwie zu kapseln, z.B. in einer Funktion, so dass ich nur noch

    Code:
    <input onKeyup="anweisung()" .../>
    sagen muss?
    Zuletzt geändert von squirrelcgn; 15.09.2005, 14:28.

  • #2
    Re: [JavaScript] Anweisung(en) kapseln

    1. http://www.php-resource.de/forum/sho...threadid=50455

    2. ja
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Okay, ich habe also die Regel "Keine horizontale Scrollbalken" nicht beachtet. Entschuldigung!

      Code:
      <input onKeyup="this.form.stundeERGEBNIS.value = h_errechnen(this.form.sERGEBNIS.value)" ... />

      Wie kann ich die obige Anweisung kapseln, so dass ich nur noch

      Code:
      <input onKeyup="anweisung()" ... />
      sagen muss?

      Kommentar


      • #4
        nicht entschuldigen, sondern nachbessern!
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          sagen muss?
          Wie wäre es den Code in eine Funtkion zu schreiben und nur diese dem eventhandler zuzuweisen ??

          Gruss

          tobi
          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar


          • #6
            Habe ich NATÜRLICH alles schon vorher ausprobiert. Es klappt einfach nicht.

            Meine Funktion lautet:

            Code:
            function refresh()   {      this.form.stundeERGEBNIS.value = h_errechnen(this.form.sERGEBNIS.value)   }
            Und die entsprechende Stelle im Formular

            Code:
            <input onKeyup="javascript: refresh(this);" ... />
            Bitte korrigier' mich mal jemand!

            Kommentar


            • #7
              innerhalb der funktion zeigt this auf was?


              und nimm gefälligst das idiotische "javscript:" aus dem eventhandler raus
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Habe die Lösung gefunden, wahsaga. Danke trotzdem!

                this ist ist meinem Falle das input-Element

                Verwende ich hingegen this.value klappt es WUNDERBAR!

                Kommentar

                Lädt...
                X