webForumDet fria alternativet

Byta ut variablen

JavaScriptur Javascript

2 svar · 203 visningar · startad av glenning

Medlem sedan aug. 200013 inlägg
Frågan#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
}
-------------------------------------

Medlem sedan juli 2000836 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 -
------------------

Medlem sedan dec. 19996 721 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

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)