webForumDet fria alternativet

Byta ut variablen

2 svar · 203 visningar · startad av glenning

glenningMedlem sedan aug. 200013 inlägg
#1

Hej!
Jag vill byta ut variablen i for loopen. Men jag får det inte att fungera. varför, eller är detta helt fel sätt att lösa det.
---------------------------------------
g = 5
for (i = 0; i <g; i++) {
variabel = "Radio"+i
window.document.FrmSearch.+variabel+.disabled=true
}
-------------------------------------

JohnsenMedlem sedan juli 2000718 inlägg
#2

Har du flera element med samma namn bildar de en array.
Prova med:

g = 5
for (i = 0; i <g; i++) {
window.document.FrmSearch.Radio[i].disabled=true
}

Jag vet i hur din kod ser ut i övrigt, men jag tror at rätt sätt att skriva din kod ovan är:

g = 5
for (i = 0; i <g; i++) {
variabel = "Radio"+i 
window.document.FrmSearch.variabel.disabled=true
}

------------------
- J-O-H-N-S-E-N -
------------------

emissionMedlem sedan dec. 19996 095 inlägg
#3

g = 5
for (i = 0; i <g; i++) {
variabel = "Radio"+i
mobj=eval("window.document.FrmSearch." +variabel)
mobj.disabled=true
}

------------------
-------------------
Att vara puckad är att dö en smula.
- Skywalker

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb