webForumDet fria alternativet

Funkar inte!

1 svar · 161 visningar · startad av roj

rojMedlem sedan apr. 2002179 inlägg
#1

Hmm fattar inte vad jag gjort fel

function getit2(formname,inputname)
{
theform = formname;
thefeild = inputname;
var text=eval("document."+formname+"."+inputname+".value;");
if (text == null)
{
alert(inputname);
var numradios = eval("document."+formname+"."+inputname+".length");
alert(numradios);
for(var i=0;i<numradios;i++)
{
if (eval("document."+formname+"."+inputname*+".checked"))
{
text = inputname*.value;
}
}
}

return text;

}

Det verkar som om den inte fattar att den e en array med värden.
Tack för all hjälp:OO**

JojoxxMedlem sedan juni 20004 308 inlägg
#2

inputname är ingen array, det är en vanlig variabel (andra argumentet i anropet till funktionen.

Således skall;
if (eval("document."+formname+"."+inputname*+".checked"))
vara;
if (eval("document."+formname+"."+inputname+"["+i+"].checked"))

och;
text = inputname*.value;
skall vara;
text = eval("document."+formname+"."+inputname+"["+i+"].value");**

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