Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Juli

SELFHTML Forumsarchiv
??? in eine variable eine andere variable hinzufügen ???

Informationsseite
  1. Seite (JAVASCRIPT) ??? in eine variable eine andere variable hinzufügen ??? von ArmerTropf, 31. 07. 2003, 13:23
nach unten

??? in eine variable eine andere variable hinzufügen ???

Die folgende Nachricht zum Thema stammt von: ArmerTropf, 31. 07. 2003, 13:23

mein code:

var zaehler = 0;

while ( zaehler != 24 )
{

 document.forms['form1'].alp01.value  = alp[zaehler];
 zaehler++;
}

ich will meinen textfeldern dynamische werte geben. leider haben meine felder alle andere namen. ein feld heisst z.b. alp01

diese felder gehen bis 50 also bis alp50
und nun würde ich gerne das in eine schleife packen damit das alles automatisch geht und ich da nicht 50 zeilen schreiben muss.

hatte es so versucht aber das geht nicht

document.forms['form1'].alp0+zaehler+.value  = alp[zaehler];


vielleicht kann mir jemand helfen?

nach obennach unten

??? in eine variable eine andere variable hinzufügen ???

Die folgende Nachricht zum Thema stammt von: Rouven, 31. 07. 2003, 13:26

Hi,

du könntest ihnen statt des Namens eine ID geben
<input type="hidden" id="alp50">
und dann einen String basteln:
var aktuellesFeld = "alp" + zaehler;
Und dann mit document.getElementById(aktuellesFeld).value
darauf zugreifen.

MfG
Rouven


--

-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(

nach obennach unten

??? in eine variable eine andere variable hinzufügen ???

Die folgende Nachricht zum Thema stammt von: ArmerTropf, 31. 07. 2003, 14:50

»» Hi,
»»
»» du könntest ihnen statt des Namens eine ID geben
»» <input type="hidden" id="alp50">
»» und dann einen String basteln:
»» var aktuellesFeld = "alp" + zaehler;
»» Und dann mit document.getElementById(aktuellesFeld).value
»» darauf zugreifen.
»»
»» MfG
»» Rouven
»»
»»

es geht nicht

var id_name = "alp";
var id_name = id_name+zaehler;
alert(document.getElementById(id_name).value);

da sagt er, dass ein obekt erforderlich ist... aber wenn ich den namen so eingeben

"alp1"

dann geht das..

es scheint mir , dass er keine variablen hier vertraegt..

nach obennach unten

??? in eine variable eine andere variable hinzufügen ???

Die folgende Nachricht zum Thema stammt von: Andreas Schneider, 31. 07. 2003, 13:37

Hallo Armer Tropf,

»» hatte es so versucht aber das geht nicht
»»
»» document.forms['form1'].alp0+zaehler+.value  = alp[zaehler];

Versuchs mal so:
document.forms['form1'].elements[alp + (zaehler<10 ? "0" + zaehler : zaehler)].value  = alp[zaehler];

Ist nicht getestet, sollte aber theoretisch funktionieren.

Grüße
Andreas


--
Hier könnte Ihre Werbung stehen.

nach obennach unten

??? in eine variable eine andere variable hinzufügen ???

Die folgende Nachricht zum Thema stammt von: Andreas Schneider, 31. 07. 2003, 13:39

Hallo Andreas Schneider,

Hallo nochmal,

Kleine Korrektur:

»» document.forms['form1'].elements['alp' + (zaehler<10 ? "0" + zaehler : zaehler)].value  = alp[zaehler];

Grüße
Andreas


--
Hier könnte Ihre Werbung stehen.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Juli

© 1998-2006 Seite Impressum, Software: Classic Forum