Input name ist kein string
Moni
- javascript
Hallo zusammen,
mein Problem ist folgendes: ich erzeuge per XSL inputfelder , deren namen auch Ziffern sein können, darauf habe ich keinen Einfluss und kann es nicht verhindern, da mir die Daten per XML übermittelt werden.
Da nun der input name auch eine zahlenreihe sein kann, erkennt javascript das Feld irgendwie nicht an. Es sieht so aus:
<form name="meins">
<input name="22222222222222" type=text"></input>
</form>
wenn ich jetzt mit
document.meins.22222222222222.value = "irgendwas";
den Inhalt dieses feldes füllen will, funzt das nicht.
Folgende Meldung:
"Fehler: Semikolon erwartet"
obwohl da einer steht, ich denke er stört sich an dem "22222222222222".
Was könnte ich hier tun? kann man den inputnamen vielleicht irgendwie in einen string umwandeln, wenn ja wie?
mit document.meins.String("22222222222222").value = "irgendwas";
gehts natürlich auch nich... :-/ zu blöd.
Danke für jeden Tipp!!
liebe Grüsse
Moni
Hallo Moni,
mit document.meins.String("22222222222222").value = "irgendwas";
Probier's mal mit document.meins.elements("22222222222222").value = "irgendwas";
Grüße
Andreas
Hi Andreas!
Danke, es hat gefunzt! ;-D
lg
Moni
hi,
Probier's mal mit document.meins.elements("22222222222222").value = "irgendwas";
das sollten aber eher eckige klammern sein als runde.
gruss,
wahsaga
Hallo wahsaga,
Probier's mal mit document.meins.elements("22222222222222").value = "irgendwas";
das sollten aber eher eckige klammern sein als runde.
Stimmt. Habe ich nach C&P aus Monis Posting vergessen zu ändern.
Grüße
Andreas