Wie Sie den ausgewählten Index mit JavaScript festlegen

May 25

Wie Sie den ausgewählten Index mit JavaScript festlegen

JavaScript ist eine clientseitige Skriptsprache, die Web-Entwickler die Möglichkeit, dynamisch ändern die meisten HTML-Elemente in Webseiten, einschließlich der enthaltenen Elemente in Dropdown-Listen gibt. In der Regel Webentwickler Dropdown-Listen mit dem < Select > HTML-Tag erstellen und füllen Sie sie mit individuellen Elementen mit HTML < Option >-Tags. Jede Option in einer Dropdown Liste platziert hat einen Index, der kann verwiesen werden und manipuliert mit dem JavaScript SelectedIndex-Eigenschaft gibt Entwicklern die Möglichkeit zu identifizieren und die ausgewählten Indizes und Werte ändern.

Anweisungen

1 Öffnen Sie einen Texteditor, und erstellen Sie eine neue Datei namens setIndex.html. Der Datei, die eine offene "< head >" Tag, eine enge "< / Head >" Tag, eine offene "< >" body-Tag, ein Tag der offenen "< html >", eine enge enthalten einige HTML-Tags hinzufügen "< / body >" Tag und eine enge "< / html >" Tag.

< html >

< Leiter >< / Kopf >

< Körper >< / body >

< / html >

2 Fügen Sie Tag "< Script >" zwischen der "< Head >" und die "< / Head >" Tags hinzu und legen Sie die < Script >-Tag Type-Attribut auf "Text/Javascript". Schließen Sie das "< / script >" Tag.

< html >

< Head >

< Skript-Typ = "Text/Javascript" >

< / script >

< / head >

< Körper >< / body >

< / html >

3 Fügen Sie eine JavaScript-Funktion zwischen "< Script >" und "< / script >" Markierungen und nennen Sie die Funktion setIndex(). Die setIndex()-Funktion akzeptiert als einziges Argument in Klammern, mit dem Namen "IndexValue" platziert. Das IndexValue-Argument wird einen "< auswählen >" Indexwert festgelegt durch Verweisen auf die gegebenen SelectedIndex-Eigenschaft verwendet. Fügen Sie eine geöffnete geschweifte Klammer "{" und eine enge geschweifte Klammer "}" den Speicherort der Code der Funktion an.

< html >

< Head >

< Skript-Typ = "Text/Javascript" >

Funktion setIndex(indexValue)

{

}

< / script >

< / head >

< Körper >< / body >

< / html >

4 Bearbeiten Sie die setIndex()-Funktion, und verwenden Sie der JavaScript-Methode getElementById() und die SelectedIndex-Eigenschaft, um den ausgewählten Index-Wert einer select-Box mit der Id "SelectBox" verweisen. Legen Sie den Index auf den Wert der setIndex()-Funktion ("IndexValue") übergeben.

< html >

< Head >

< Skript-Typ = "Text/Javascript" >

Funktion setIndex(indexValue)

{

Document.getElementById('selectBox').selectedIndex = IndexValue;

}

< / script >

< / head >

< Körper >< / body >

< / html >

5 Zwischen der"< >" "< auswählen >" Tag hinzufügen und "< / body >" Markierungen, geben dem Tag die Id "SelectBox" und drei "< option >" Tags hinzufügen, um das Feld auswählen. Geben Sie dem ersten "< Option >" Tag den Text "Erste Auswahl" und schließen Sie die erste "< / option >" Tag. Geben Sie dem zweiten Tag "< Option >" den Text "Zweite Auswahl" und schließen Sie die zweite "< / option >" Tag. Geben Sie dem dritten Tag "< Option >" Text "Dritte Wahl" und schließen Sie die dritte "< / option >" Tag. Schließen Sie das "< / auswählen >" Tag.

< html >

< Head >

< Skript-Typ = "Text/Javascript" >

Funktion setIndex(indexValue)

{

Document.getElementById('selectBox').selectedIndex = IndexValue;

}

< / script >

< / head >

< Körper >

< select Id = "SelectBox" >

< Option > Vorauswahl < / option >

< Option > zweite Auswahl < / option >

< Option > Dritte Auswahl < / option >

< / select >

< / body >

< / html >

6 Fügen Sie ein "< input >" HTML-Tag unter dem engen "< / select >" Tag. Geben Sie der input-Tag, die Id "IndexValue" und ein Standard "Value"-Attribut "2".

< html >

< Head >

< Skript-Typ = "Text/Javascript" >

Funktion setIndex(indexValue)

{

Document.getElementById('selectBox').selectedIndex = IndexValue;

}

< / script >

< / head >

< Körper >

< select Id = "SelectBox" >

< Option > Vorauswahl < / option >

< Option > zweite Auswahl < / option >

< Option > Dritte Auswahl < / option >

< / select >

< Eingabe-Id = "IndexValue" Value = "2" >

< / body >

< / html >

7 Hinzufügen einer Schaltfläche "<" >"HTML-Tag unterhalb des"< input >"Tags und Hinzufügen eines Ereignisses onClick() zu der Schaltfläche, die die setIndex()-Funktion aufruft. Übergeben Sie den Wert aus der "IndexValue"-Eingabefeld mit der JavaScript-Methode getElementById(). Legen Sie die Schaltfläche Text auf "Click to Index auf den Wert im Eingabefeld festgelegt." Schließen Sie das Tag "< / Taste >" und speichern und Schließen von setIndex.html.

< html >

< Head >

< Skript-Typ = "Text/Javascript" >

Funktion setIndex(indexValue)

{

Document.getElementById('selectBox').selectedIndex = IndexValue;

}

< / script >

< / head >

< Körper >

< select Id = "SelectBox" >

< Option > Vorauswahl < / option >

< Option > zweite Auswahl < / option >

< Option > Dritte Auswahl < / option >

< / select >

< Eingabe-Id = "IndexValue" Value = "2" >

< onclick=setIndex(document.getElementById("indexValue").value) Taste > hier klicken, um den Index auf den Wert gesetzt, in den input Feld. < / Taste >

< / body >

< / html >

8 Öffnen Sie setIndex.html in einem Webbrowser, und klicken Sie um den "SelectBox" wählen Sie im Feld Wert auf "2" zu ändern. Geben Sie einen anderen Wert ("0", "1") im Feld "IndexValue", und klicken Sie auf das Feld auswählen-Index-Wert zu ändern.

Tipps & Warnungen

  • Ausgewählte Indizes auch eingestellt werden können und mit "Value"-Attribut und GetElementById-Methode abgerufen.
  • Sollten Sie eine angemessene Reaktion zu kodieren, wenn der Benutzer versucht, den Dropdown-Index auf einen ungültigen Wert, z. B. mithilfe einer alert-Box festgelegt.
  • Auswahlfelder können viele Formatvorlagen verfügbar in cascading Stylesheets (CSS) nutzen.
  • In der Regel wählen Sie Boxen dienen als Teil eines HTML-Formulars, die die "< >" Formulartag verwendet.
  • Ein Dropdown, die Mehrfachauswahl wird nur den Index für die erste Option ausgewählt zurück.
  • Die SelectedIndex-Eigenschaft übernimmt Indexwerte bei 0 beginnt.