hitta inputfält på sida

JavaScript

1 svar · 242 visningar · startad av doggelito

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

kan inte tänka riktigt klart just nu så jag behöver hjälp!

jag vill hitta alla inputfält på en sida där namnet slutar på "RoundOff", hur gör jag då?

jag var inne på att använda getElementsByName + lastIndexOf men får inte till det i hjärnan.

Fälten ser ut så här:

<input type="hidden" name="ctl00$ContentPlaceHolder1$Repeater1$ctl00$RoundOff" id="ctl00_ContentPlaceHolder1_Repeater1_ctl00_RoundOff" value="90" />

...

<input type="hidden" name="ctl01$ContentPlaceHolder1$Repeater1$ctl01$RoundOff" id="ctl01_ContentPlaceHolder1_Repeater1_ctl01_RoundOff" value="20" />

...

funktionen jag behöver är en loopning av dessa typ:

for (i=0; i<document.getElementsByName(?????+"RoundOff").length; i++)
{
     ...
}
Medlem sedan juni 20003 076 inlägg
#2

avklarat! :)

for (var j = 0; j <document.forms[0].length; j++)
        {
            if (document.forms[0].item(j).name.lastIndexOf("RoundOff") >-1)
            alert(document.forms[0].item(j).value);
        }
271 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
146 ms — ändringar (db)