Wie einen versteckten Wert aus einer Drop nach unten in Javascript zuweisen

July 1

Wie einen versteckten Wert aus einer Drop nach unten in Javascript zuweisen

JavaScript ist eine Sprache, die weit verbreitet ist, Benutzeroberflächen dynamisch zu verändern. Mit Hilfe von JavaScript, greifen Web-Entwickler die Elemente, die Teil der HTML-Dokumentobjektmodell direkt identifizieren, bewerten und bearbeiten die Elemente der HTML-Seiten. HTML-DOM-Elemente sind einfach HTML-Elemente und eine Vielzahl von Attributen, die in der Regel zur Verfügung. Diese Attribute, einschließlich Sichtbarkeitsattribute, haben ihre Werte dynamisch geändert, hinzugefügt oder gelöscht Grundlage Maßnahmen durch den Endbenutzer z. B. einen Wert aus einem Dropdown Menü auswählen.

Anweisungen

1 Öffnen Sie einen Texteditor, und erstellen Sie eine neue Textdatei mit dem Namen dropdownHidden.html. In der Regel erstellt die Option "Neu" aus dem Menü "Datei" neue Dateien.

2 Fügen Sie einige grundlegende HTML-Tags zur Datei, einschließlich einen < html >-Tag, ein Tag < Head > a < / Head > Tag, ein < Body >-Tag, ein < / body > Tag und ein < / html > Tag.

3 Hinzufügen eines offenen < Skript >-Tags und eine enge < / script > Tag der Datei. Legen Sie das Script-Type-Attribut auf "Text/Javascript." Beliebiger Text, der zwischen diesen zwei Trennzeichen werden JavaScript-Code berücksichtigt, wenn die Seite geladen.

4 Deklarieren Sie eine JavaScript-Funktion namens "storeVal()", und fügen Sie eine geöffnete geschweifte Klammer--{-- und--eine enge geschweifte Klammer}--um den Ort der Hauptteil der Funktion anzugeben. Die StoreVal-Funktion akzeptiert keine Argumente.

5 Deklarieren Sie eine Variable mit dem Namen "HiddenId" zwischen der storeVal()-Funktion öffnen und Schließen von geschweiften Klammern. Verwenden Sie die JavaScript-document.getElementById-Methode die Position von einem verborgenen Eingabefeld mit der Id "HiddenField" abrufen.

6 Deklarieren Sie eine zweite Variable mit dem Namen "DropDownId" auf der Strecke nach der HiddenId-Variable. Mithilfe der document.getElementById-Methode die Position des Dropdown-Menüs abrufen, die zum Auffüllen des verborgenen Eingabefeld verwendet werden.

7 Deklarieren Sie eine dritte Variable mit dem Namen "SelectedElement" auf der Strecke nach der DropDownId-Variable. Verwenden Sie die DropDownId-Referenz, um den Index für das Element aus dem Dropdown Menü ausgewählt abzurufen.

8 Legen Sie die "HiddenId" Variable "Wert" auf die Variable "SelectedElement". Fügen Sie diesen Code auf der Linie, hinter der SelectedElement-Variablen.

9 Erstellen Sie ein HTML Dropdown-Menü durch Platzieren eines Tags < Select > zwischen den < Körper > und < / body > Markierungen in dropdownHidden.html. Geben Sie dem Tag < Select > eine "Id" Wert "Dropdown". Verwenden Sie ein "OnClick"-Ereignis, um die StoreVal-Funktion aufzurufen, wenn der Benutzer ein Element aus dem Dropdown-Menü auswählt. Das < Select > Menü mit einem Wert von "A" ein < Option >-Tag zuweisen. Bezeichnung die < Option > tag "A", und schließen Sie die < / option > Tag. Weisen Sie einen zweiten Tag < Option > < Select > Menü mit einem Wert von "B". Beschriften Sie das Tag < Option > "B", schließen die < / option >-Tag und schließen die < / select > Tag.

10 Fügen Sie ein HTML < Eingabe > Tag der Datei unmittelbar nach der < / select > Tag. Geben Sie dem < Input >-Tag, ein Type-Attribut "versteckt" und die Id "HiddenField". Speichern und Schließen von dropdownHidden.html. DropdownHidden.html wird angezeigt, wie unten dargestellt:

< html >

< Head >

< Skript-Typ = "Text/Javascript" >

Funktion storeVal()

{

Var HiddenId = document.getElementById("hiddenField");

Var DropdownId = document.getElementById("dropdown");

Var SelectedElement = dropdownId.options[dropdownId.selectedIndex].value;

hiddenId.value = SelectedElement;

}

< / script >

< / head >

< Körper >

< select Id = "Dropdown" onChange="storeVal();" >

< option Value = "A" > A < / option >

< option Value = "B" > B < / option >

< / select >

< Eingang Typ = "versteckte" Id = "HiddenField" >

< / body >

< / html >

11 Öffnen Sie dropdownHidden.html in einem Webbrowser. Wählen Sie "A" aus dem Drop-down zu speichern den Wert um das ausgeblendete Feld. Da das Feld ausgeblendet ist, wird es etwas kompliziert, um den Code visuell zu überprüfen sein. Finden Sie im Abschnitt Tipps für Hilfe.

Tipps & Warnungen

  • Das HTML-Dokument-Objektmodell enthält eine Reihe von Objekten, einschließlich der Bilder und Formen.
  • Ein Eingabefeld mit dem Type-Attribut "versteckt" wird nicht angezeigt, beim Testen von Code, der Informationen in einem versteckten Feld platziert. Versuchen Sie das Type-Attribut auf "Text", während der Prüfung.
  • Andere Werte, die mit dem < Input >-Tag verwendet werden können umfassen Text, Kennwort, das Kontrollkästchen Radio, einreichen, reset, Datei, versteckt, Bild und Button.
  • Einige leichte Unterschiede können im HTML-DOM in älteren Versionen von Webbrowsern existieren. Die meisten dieser Unterschiede wurden in neueren Browsern behoben.