Hvordan Loop Gjennom Velg Valg

Hvordan Loop Gjennom Velg Valg


Når du lage nettside skjemaer i HTML-sider, kan du inkludere "velg" elementer med en drop-down liste med alternativer for brukerne å velge mellom. Du må kanskje få tilgang til detaljer om disse opsjonselementer innen Javascript-koden for nettstedet. Ved å opprette en sløyfe i Javascript-koden, kan du iterere gjennom velg alternativer, tilgang til informasjon om HTML-innhold og egenskaper i dem. Du kan også endre HTML-innhold hvis dette passer i forbindelse med siden din.

Bruksanvisning

1 Lag en funksjon i hodet delen av HTML-webside. Mellom åpning og lukking hodet kodene, legge følgende skript delen og funksjon disposisjon:

<Script type = "text / javascript">
funksjons loopThroughOptions (selectID) {
// Funksjon gjennomføringen her
}
</ Script>

2 Legg inn koden inne i funksjonen til å sløyfe gjennom velge alternativer. Å instruere siden for å kalle funksjonen, legger følgende knapp på siden din:

<input type = "button" onclick = "loopThroughOptions ( 'foodselect')" value = "loop" />

Denne knappen er for demonstrasjon, men vil tillate deg å se at looping kode funksjoner. Funksjonen samtale passerer velger element-ID som en parameter.

3 Tilsett velger element til siden din med alternativer. Hvis du ikke allerede har en utvalgt element på siden din, kan du bruke følgende eksempel markup kode:

<Velg id = "foodselect">
<Option value = "eple"> Apple </ option>
<Option value = "ost"> Cheese </ option>
<Option value = "løk"> Onion </ option>
</ Velge>

Sørg for at koden inneholder ID-attributtet, som Javascript-funksjonen vil bruke den til å identifisere elementet. Plasser velger kontroll før testknappen.

4 Legg til følgende kode i Javascript-funksjonen for å få en referanse til å velge element ved hjelp av ID attributtverdi:

Var velge = document.getElementById (selectID);

Denne koden bruker føres parameteren for å få en referanse til elementet. Legg til følgende kode, ved hjelp av dette elementet til å tilegne seg en rekke variabel som inneholder opsjonselementer:

Var opts = select.options;

Denne variabelen inneholder nå en rekke at koden kan sløyfe gjennom.

5 Lag en løkke for å velge alternativer:

Var opt = 0;
for (opt = 0; opt <opts.length; velge ++) {
// prosess alternativene
}}

Denne koden vil kjøre en gang for hvert alternativ element i den angitte velger elementet. Sløyfen starter på null, noe som er den første indeks posisjonen i en matrise, og deretter gjentas gjennom matrisen til det når den endelige stilling.

6 Behandle hver element i å velge alternativer array. Følgende eksempelkode kan brukes til å kontrollere at funksjonen fungerer; legge den i bue:

alert ( "Option" + opt + "=" + Valg [opt] .Value);

7 Lagre siden din og åpne den i en nettleser for å teste den. Du bør se verdien egenskap av hvert opsjonselementet skrevet til et varsel dialog, en etter en. Du kan få tilgang til andre deler av opsjonselementet som sin HTML-innhold som følger:

alert ( "Option" + opt + "=" + Valg [opt] .innerHTML);

Hint

  • Du kan også sette aspekter av opsjonselementer i Javascript.
  • Vær forsiktig så du ikke tilfeldigvis skape en uendelig løkke ved gjentakelse gjennom arrays.