Hvordan endre en Drop-Down Index i Javascript
Javascript gir deg muligheten til å endre dynamisk innhold på en brukers nettleser skjermen fordi manuset ligger og kjører inne i brukerens nettleser. For eksempel kan du endre en drop-down indeksverdi på Javascript ved å få elementets indeksverdi i <velg> array og endre teksten eiendommen til det elementet. Du bør tilordne et navn til den form og det <Velg> element i form for å gjøre det enkelt å referere dem.
Bruksanvisning
1 Opprette en webside som vil tillate en bruker å bestille rekvisita og vil endre navnet på elementet for å "Utsolgt" når det ikke er mer igjen. Opprette et HTML-dokument med Notepad eller en HTML-editor og legge til HTML-overskrifter i dokumentet:
<! DOCTYPE HTML>
<Html lang = "no">
<Head>
<Meta charset = "utf-8">
<Title> Bestill rekvisita </ title>
2 Legg Javascript-kode for å spore inventar og endre elementnavnet til Utsolgt når lageret går til null. Initial globale variabler med start inventar for hvert element:
<Script>
Var blyanter = 5;
Var papir = 5;
Var stifte = 5;
3 Opprett en Javascript-funksjon som får elementet valgt når brukeren klikker en ordre knapp. Bruk "selectedIndex" eiendom for å få varen indeksen og "text" eiendommen for å få navnet sitt:
funksjon for () {
var index = document.supplies.items.selectedIndex;
Var elementer = document.supplies.items [index] .text;
4 Sett et flagg som indikerer en eks er utsolgt til "false:"
var soldOut = false;
5 Minske inventar for det valgte elementet. Hvis beholdningen faller til null, endre rullegardin indeksen teksten til «Utsolgt:"
switch (items) {
case "Pencil":
--pencils;
if (blyanter == 0) soldout = true;
gå i stykker;
case "Paper":
--papir;
if (papir == 0) soldout = true;
gå i stykker;
case "Stapler":
--staplers;
if (stiftemaskiner == 0) soldout = true;
gå i stykker;
}
if (soldout) document.supplies.items [index] .text = "Utsolgt";
}
</ Script>
</ Head>
6 Lag HTML-skjemaet og gi den navnet du brukte i Javascript-funksjonen. Lag drop-down boks med <velg> tag og bruke navn fra Javascript-funksjonen. Legg elementene med <alternativ> tag og legge til en knapp for å ringe Javascript-funksjonen:
<Body>
<Form name = "leverer">
<Velg name = "elementer">
<Option> Blyant </ option>
<Option> Paper </ option>
<Option> Stifte </ option>
</ Velge>
<Input type = "button" name = "addtoorder" value = "Order" onclick = "rekkefølge ();">
</ Form>
</ Body>
</ Html>
7 Lagre HTML-fil. Åpne den i en nettleser og teste funksjonaliteten.