So ändern Sie einen Dropdown-Index in JavaScript

July 30

JavaScript gibt Ihnen die Möglichkeit, Inhalte auf dem Bildschirm eines Benutzers Browser dynamisch geändert werden, da das Skript gespeichert ist und wird in den Browser des Benutzers ausgeführt. Beispielsweise können Sie einen Dropdown-Indexwert in JavaScript von Index-Wert des Elements im Array < Select > Abrufen und ändern die Text-Eigenschaft des Elements ändern. Sie sollten einen Namen zuweisen, um Form und die < Select > Element in der Form machen es leicht, auf sie verweisen.

Anweisungen

1 Erstellen Sie eine Webseite, ermöglicht es einen Benutzer das Versandmaterial bestellen und ändert den Namen des Elements auf "Sold Out", wenn es nicht mehr übrig sind. Erstellen eines HTML-Dokuments mit Notepad oder einem HTML-Editor, und fügen Sie den HTML-Header zu dem Dokument:

<! DOCTYPE HTML >

< html Lang = "de" >

< Head >

< Meta Charset = "Utf-8" >

< Title > Versandmaterial bestellen < / title >

2 Fügen Sie Javascript-Code, um das Inventar zu verfolgen, und ändern Sie den Namen des Elements in Sold Out, wenn das Inventar auf Null geht. Globale Variablen mit der Ausgangspunkt bestand für jedes Element zu initialisieren:

< Skript >

Var Bleistifte = 5;

Var-Papier = 5;

Var-Hefter = 5;

3 Erstellen Sie eine JavaScript-Funktion, die das Element ausgewählt, klickt der Benutzer auf eine Schaltfläche "Bestellung" ruft. Verwenden Sie die Eigenschaft "SelectedIndex", um die Elementindex und die Eigenschaft "Text" seinen Namen bekommen bekommen:

Funktion order() {}

var index = document.supplies.items.selectedIndex;

var items = document.supplies.items[index].text;4

Satz ein Flag, das angibt, ein Artikel ausverkauft ist, zu "falsch:"

var soldOut = false;5

Verringert das Inventar für das ausgewählte Element. Wenn der Bestand auf Null fällt, ändern Dropdown-Index Text "ausverkauft:"

switch (items) {

case "Pencil" :

--pencils;

if (pencils == 0) soldOut = true;

break;

case "Paper" :

--paper;

if (paper == 0) soldOut = true;

break;

case "Stapler":

--staplers;

if (staplers == 0) soldOut = true;

break;

}

if (soldOut) document.supplies.items[index].text = "Sold Out";

}

< / script >

< / head >

6 Erstellen Sie das HTML-Formular und weisen Sie ihm den Namen, den Sie in der JavaScript-Funktion verwendet. Mit dem Tag < Select > Dropdown Feld zu erstellen und den Namen der JavaScript-Funktion verwenden. Fügen Sie die Teile mit dem Tag < Option > und fügen Sie eine Schaltfläche zum Aufrufen der JavaScript-Funktion:

< Körper >

< Formularname = "Zubehör" >

< select Name = "Items" >

< Option > Bleistift < / option >

< Option > Papier < / option >

< Option > Hefter < / option >

< / select >

< Eingang Typ = "Knopf" Name = "Addtoorder" Value = "Order" onClick="order();" >

< / form >

< / body >

< / html >

7 Speichern Sie die HTML-Datei. In einem Browser öffnen und die Funktionalität zu testen.