oliver: auf hidden input zugreifen mit variableninhalt als name

hi ho forum

ich habe ein wahrscheinlich einfaches problem, aber ich schnall das nicht ganz

ich habe auf ner page ein hidden input das den selben namen trägt wie ein div bereich
also so
<DIV ID="test36-04">irgend ein text</DIV>
<input type=hidden name="test37-4">

nun möcht ich in das hidden feld mit javascript etwas reinschreiben und bekomme den namen des hidden feldes über die id des div - bereiches

also
namestring=frame[xy].id;
document.formname.namestring.value=blabla;

das funzt aber dummerweise nicht ich habe auch schon

document.formname.'+namestring+'.value=blabla;

versucht, aber war nix.  kann mir da jemand helfen, ich wäre sehr dankbar dafür.
oliver
ps : die neuerungen im forum sind exellent.

  1. Hallo Oliver,

    ich habe auf ner page ein hidden input das den selben namen trägt wie ein div bereich

    woher soll dann der Browser wissen was gemeint ist?
    löse dein Problem so:

    also so
    <DIV ID="test36-04">irgend ein text</DIV>
    <input type=hidden name="test37-4a">

    also ein a anhängen an den Feldnamen,
    und dann:

    namestring=frame[xy].id+"a";

    Ich habe es nicht getestet, sollte aber klappen sofern frame[xy].id klappt

    Viele Grüße

    Antje

    1. hi antje

      das könnte ein problem sein, das die bezeichnungen gleich sind,  was ich jetzt geädert habe,
      aber ich bekomme immer noch ne fehlöermeldung

      und zwar

      JavaScript Error:
      document.formname.namestringt has no properties.

      js versucht also auf die value eines feldes mit dem namen namestring zuzugreifen und nicht auf das feld  document.formname.atest37-4.value
      wobei atest37-4 in .namestringt als wert steht

      hast du ne idee???
      olli

      1. Hallo Oliver,

        JavaScript Error:
        document.formname.namestringt has no properties.

        js versucht also auf die value eines feldes mit dem namen namestring zuzugreifen und nicht auf das feld  document.formname.atest37-4.value
        wobei atest37-4 in .namestringt als wert steht

        ja, ich hatte vergessen, js mag den Bindestrich in der Namensbezeichnung nicht, der muß raus.

        Viele Grüße

        Antje