A.Dittmann: Kann denn Keiner helfen? Ich verzweifle am JavaScript...

Hallo,

zur veranschaulichung folögende URL
www.service-kinos.de/testmin/kino_neu.php

Ich möchte die gewählten Zustande eines Blocks mit jeweils 3 Select feldern beim Klick auf die kleinen Pfeilgrafiken auf die daneben liegenden übertragen.

Ich möchte nun aber nicht 35 mal

document.myform.x.value = document.myform.y.value;
document.myform.v.value = document.myform.w.value;
document.myform.t.value = document.myform.u.value;

schreiben sondern das in eine funktion packen der ich dann nur noch
ziele und quellen als namen der Formularelemente übergeben möchte.

Doch dann bekomme ich bei meinen versuchen immer nur Fehlermeldungen das das objekt unbekannt ist.

Ich versuche das bisher so

document.myform.[x].value = document.myform.[y].value;

und es klapp halt nicht.

Kann mir bitte jemand helfen oder wenigstens einen Tipp geben?

  1. Hallo,

    Ich versuche das bisher so

    document.myform.[x].value = document.myform.[y].value;

    und es klapp halt nicht.

    document.myform.elements["x"].value = document.myform.elements["y"].value

    MfG, Thomas

    1. Hallo,

      Ich versuche das bisher so

      document.myform.[x].value = document.myform.[y].value;

      und es klapp halt nicht.

      document.myform.elements["x"].value = document.myform.elements["y"].value

      MfG, Thomas

      Klappt leider nicht. Fehlermeldung ... ist Null oder kein Objekt da der Name des Quellelements und des Zielelements nicht in

      document.myform.elements["x"]...

      anstelle des x eingesetzt wird.

      1. Hallo,

        Klappt leider nicht. Fehlermeldung ... ist Null oder kein Objekt da der Name des Quellelements und des Zielelements nicht in

        document.myform.elements["x"]...

        anstelle des x eingesetzt wird.

        Hier ist x der Name des input-Elements.

        Soll es so sein(?):

        function whatever(x,y)
        {
          document.myform.elements[x].value = document.myform.elements[y].value;
        }

        Der Aufruf von z. B. onclick="whatever('abc','xyz')" sollte nun zu
        document.myform.elements['abc'].value = document.myform.elements['xyz'].value;
        fuehren.

        MfG, Thomas

  2. Nun geht es !!!
    Danke Danke

    document.myform.elements[x]....

    war also nur noch ein Syntax Problem