auf hidden input zugreifen mit variableninhalt als name
oliver
- javascript
0 Antje Hofmann0 oliver
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.
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
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
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