Peter Rupenberg: Funktionen

Hallo,

ich versuche, mich in Javascript einzuarbeiten, stehe aber noch am Anfang.

Wenn ich nun einer Funktion über ienen Event-Handler Parameter mitgeben möchte, wie greife ich dann darauf innerhalb der Funktion zu?

onclick="ab_in_die funktion('test1','test2','test3')"

function ab_in_die funktion(x,y,z) {
// und nun?
document.forms.mein_formular.test3.value = "bla bla blub";
//test3 in der obigen Zeile sollte der 3. Parameter sein
}

Geht das so?

Peter

  1. Grüße,

    onclick="ab_in_die funktion('test1','test2','test3')"

    was soll der string ?
    MFG
    bleicher

    --
    __________________________-

    FirefoxMyth
  2. Hallo

    function ab_in_die funktion(x,y,z) {
    // und nun?
    document.forms.mein_formular.test3.value = "bla bla blub";
    //test3 in der obigen Zeile sollte der 3. Parameter sein
    }

    Geht das so?

    Nein.

    Es geht anders ;)

    z wäre in deinem Fall der 3. Parameter.

    Gruß
    Alex

    1. Hallo

      function ab_in_die funktion(x,y,z) {
      // und nun?
      document.forms.mein_formular.test3.value = "bla bla blub";
      //test3 in der obigen Zeile sollte der 3. Parameter sein
      }

      Geht das so?
      Nein.

      Es geht anders ;)

      z wäre in deinem Fall der 3. Parameter.

      Also document.forms.mein_formular.z.value = "bla bla blub";

      ?????

      Grüße.PR

      1. Lieber Peter,

        Geht das so?
        Nein.
        Also document.forms.mein_formular.z.value = "bla bla blub";

        ?????

        was hat Dich bisher daran gehindert, in der Dokumentation nachzuschauen? Hier eine für Dich wesentliche Stelle darin: <http://de.selfhtml.org/javascript/sprache/funktionen.htm#rueckgabewert@title=Funktion mit Rückgabewert und solche Funktion aufrufen>

        Liebe Grüße,

        Felix Riesterer.

        --
        ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
  3. Moin!

    Wenn ich nun einer Funktion über ienen Event-Handler Parameter mitgeben möchte, wie greife ich dann darauf innerhalb der Funktion zu?

    Es kommt drauf an, was du tun willst. Im Moment tut dein Code sicherlich "irgendwas", aber das ist nicht das, was DU willst.

    onclick="ab_in_die funktion('test1','test2','test3')"

    Das senden die drei STRINGS 'test1','test2','test3' in die Funktion.

    function ab_in_die funktion(x,y,z) {

    Und diese drei Strings stehen innerhalb der Funktion in den lokalen Variablen x,y,z.

    // und nun?

    Ist erstmal die Grundsatzfrage, was genau du eigentlich tun willst.

    document.forms.mein_formular.test3.value = "bla bla blub";

    Aha, du willst irgendwas mit Formularen machen. Gut. Und hier taucht auch nochmal "test3" auf, allerdings nicht als String, sondern als Bezeichner für ein Formularfeld, welches sich im DOM befindet und einen neuen Wert bekommen soll.

    Also scheitert es an dem "Zugriff auf Formularfelder" - SELFHTML hat dafür eine Seite im Javascript-Bereich, in der genau das erklärt wird: http://de.selfhtml.org/javascript/objekte/elements.htm

    Dein Formularfeldname steht in der Variablen z.

    - Sven Rautenberg