variabel som formulärsnamn i loop

JavaScript

3 svar · 313 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

vill kunna ange loopen med ett variabelnamn men får bara: form.fldName.length is null or not an object, HELP! :)

funkar inte:

var fldName = "MenuID";

for(var i=0; i<o.form.fldName.length; i++)
...

funkar:

for(var i=0; i<o.form.MenuID.length; i++)
...
Medlem sedan juni 200032 967 inlägg
#2

Prova detta:

form.[fldName].length

mvh

Medlem sedan juni 20003 076 inlägg
#3

Nope!
Hmm, fundering:
Är MenuID en samling i strängen: o.form.MenuID.length och inte bara ett strängnamn?
I så fall förstår jag ju att objektet är null eller inte finns, hmm så måste det ju vara!
Eller är jag fel ute?

Medlem sedan juni 20003 076 inlägg
#4

Hitta på:t :bire

o.form(fldName).length
290 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
143 ms — ändringar (db)