Das Auswahlelement erstellt ein Einzelauswahl- oder Mehrfachauswahlmenü. Wenn das Formular übermittelt wird, übermittelt der Browser das ausgewählte Element oder sammelt mehrere durch Kommas getrennte Optionen in einer einzigen Parameterliste und schließt das Namensattribut ein, wenn die <select>-Formulardaten an den Server übermittelt werden. 1. Grundlegende Verwendung: Code kopieren Der Code lautet wie folgt:<Auswählen> <option value ="volvo">Volvo</option> <option value ="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </Auswählen> Unter ihnen kann das Tag </option> weggelassen und auf der Seite verwendet werden Code kopieren Der Code lautet wie folgt:<SELECT NAME="Studienzentrum" id="Studienzentrum" SIZE="1"> <OPTION VALUE="0">Alle <OPTION VALUE="1">Online-Lernzentrum der Hubei TV University <OPTION VALUE="2">Online-Lernzentrum der Chengdu Normal University <OPTION VALUE="3">Online-Lernzentrum der Berufs- und Fachhochschule Wuhan </AUSWÄHLEN> Zweitens kann das Select-Element auch mehrere Elemente auswählen, siehe folgenden Code: Code kopieren Der Code lautet wie folgt://Wenn mehrere Attribute vorhanden sind, können Sie mehrere Elemente auswählen. <select name= „Bildung“ id=“Bildung“ multiple=“mehrere“> <option value=”1”>Gymnasium</option> <option value=”2”>Universität</option> <option value=”3”>Arzt</option> </Auswählen> // Unten gibt es kein Mehrfachattribut, es wird nur ein Element angezeigt, Mehrfachauswahl ist nicht zulässig <select name= „Bildung“ id= „Bildung“ > <option value=”1”>Gymnasium</option> <option value=”2”>Universität</option> <option value=”3”>Arzt</option> </Auswählen> //Im Folgenden ist das Größenattribut festgelegt. Wenn Größe = 3 ist, werden drei Daten angezeigt. Beachten Sie, dass Mehrfachauswahlen nicht zulässig sind. <select name="Bildung" id="Bildung" size='3'> <option value="0">Grundschule</option> <option value="1">Mittelschule</option> <option value="2">Gymnasium</option> <option value="3">Technische Oberschule</option> <option value="4">Hochschule</option> <option value="5">Bachelorabschluss</option> <option value="6">Studenten im Aufbaustudium</option> <option value="7">Arzt</option> <option value="8">Postdoktorand</option> <Option ausgewählt>Bitte wählen</Option> </Auswählen> 3. Alle gängigen Vorgänge, die mit der Mehrfachauswahl-Komponente „Select“ verbunden sind: 1. Bestimmen Sie, ob in der Auswahloption ein Artikel mit dem angegebenen Wert vorhanden ist Code kopieren Der Code lautet wie folgt:@param objSelectId Die ID der zu überprüfenden Zielauswahlkomponente @param objItemValue Der Wert, dessen Existenz überprüft werden soll Funktion istSelectItemExit(objSelectId,objItemValue) { var objSelect = document.getElementById(objSelectId); var isExit = false; wenn (null != objSelect und Typ von (objSelect) != "nicht definiert") { für(var i=0;i<objSelect.options.length;i++) { wenn(objSelect.options[i].value == objItemValue) { istExit = wahr; brechen; } } } Rückgabewert istExit; } 2. Fügen Sie der Auswahloption ein Element hinzu Code kopieren Der Code lautet wie folgt:@param objSelectId Die ID der Zielauswahlkomponente, die dem Element hinzugefügt werden soll @param objItemText Der Inhalt des hinzuzufügenden Elements @param objItemValue Der Wert des hinzuzufügenden Elements Funktion addOneItemToSelect(objSelectId,objItemText,objItemValue) { var objSelect = document.getElementById(objSelectId); wenn (null != objSelect und Typ von (objSelect) != "nicht definiert") { // Bestimmen Sie, ob das Element dieses Wertes bereits in der Auswahl vorhanden ist wenn(istSelectItemExit(objSelectId,objItemValue)) { $.messager.alert('Eingabeaufforderung','Die Option mit diesem Wert existiert bereits!','info'); } anders { var varItem = neue Option(objItemText,objItemValue); objSelect.options.add(varItem); } } } 3. Löschen Sie die ausgewählten Elemente aus den Auswahloptionen. Unterstützt Mehrfachauswahl und Mehrfachlöschung Code kopieren Der Code lautet wie folgt:@param objSelectId Die zu löschende Zielauswahlkomponenten-ID Funktion removeSelectItemsFromSelect(objSelectId) { var objSelect = document.getElementById(objSelectId); var delNum = 0; wenn (null != objSelect und Typ von (objSelect) != "nicht definiert") { für(var i=0;i<objSelect.options.length;i=i+1) { wenn(objSelect.options[i].selected) { objSelect.options.entfernen(i); delNum = delNum + 1; = i - 1; } } wenn (delNum <= 0 ) { $.messager.alert('Eingabeaufforderung','Bitte wählen Sie die Option aus, die Sie löschen möchten!','info'); } anders { $.messager.alert('Eingabeaufforderung','Optionen '+delNum+' erfolgreich gelöscht!','info'); } } } 4. Löschen Sie ein Element aus der Auswahloption mit dem angegebenen Wert Code kopieren Der Code lautet wie folgt:@param objSelectId Die ID der zu überprüfenden Zielauswahlkomponente @param objItemValue Der Wert, dessen Existenz überprüft werden soll Funktion removeItemFromSelectByItemValue(objSelectId,objItemValue) { var objSelect = document.getElementById(objSelectId); wenn (null != objSelect und Typ von (objSelect) != "nicht definiert") { //Beurteilen Sie, ob es existiert wenn(istSelectItemExit(objSelect,objItemValue)) { für(var i=0;i<objSelect.options.length;i++) { wenn(objSelect.options[i].value == objItemValue) { objSelect.options.entfernen(i); brechen; } } $.messager.alert('Eingabeaufforderung','erfolgreich gelöscht!','info'); } anders { $.messager.alert('Eingabeaufforderung','die Option mit dem angegebenen Wert existiert nicht!','info'); } } } 5. Alle Optionen in der Auswahl löschen Code kopieren Der Code lautet wie folgt:@param objSelectId Die zu löschende Zielauswahlkomponenten-ID Funktion ClearSelect (Objektauswahl-ID) { var objSelect = document.getElementById(objSelectId); wenn (null != objSelect und Typ von (objSelect) != "nicht definiert") { für(var i=0;i<objSelect.options.length;) { objSelect.options.entfernen(i); } } } 6. Holen Sie sich alle Elemente in der Auswahl und fügen Sie alle Werte zu einer Zeichenfolge zusammen, mit Kommas zwischen den Werten Code kopieren Der Code lautet wie folgt:@param objSelectId Zielauswahlkomponenten-ID @return Die Werte aller Elemente in der Auswahl, durch Kommas getrennt Funktion getAllItemValuesByString(objSelectId) { var selectItemsValuesStr = ""; var objSelect = document.getElementById(objSelectId); wenn (null != objSelect und Typ von (objSelect) != "nicht definiert") { var Länge = objSelect.Optionen.Länge für(var i = 0; i < Länge; i = i + 1) { wenn (0 == i) { : Wählen Sie die gewünschte Option aus. } anders { selectItemsValuesStr = selectItemsValuesStr + "," + objSelect.options[i].value; } } } gibt selectItemsValuesStr zurück; } 7. Verschieben Sie alle ausgewählten Optionen in einer Auswahl in eine andere Auswahl Code kopieren Der Code lautet wie folgt:@param fromObjSelectId Die ursprüngliche Select-Komponenten-ID des mobilen Elements @param toObjectSelectId Die Zielauswahlkomponenten-ID, zu der das verschobene Element gehen soll Funktion moveAllSelectedToAnotherSelectObject(vonObjSelectId, zuObjectSelectId) { var objSelect = document.getElementById(fromObjSelectId); var delNum = 0; wenn (null != objSelect und Typ von (objSelect) != "nicht definiert") { für(var i=0;i<objSelect.options.length;i=i+1) { wenn(objSelect.options[i].selected) { addOneItemToSelect(toObjectSelectId,objSelect.options[i].text,objSelect.options[i].value) objSelect.options.entfernen(i); = i - 1; } } } } 8. Verschieben Sie alle Optionen von einer Auswahl in eine andere Auswahl Code kopieren Der Code lautet wie folgt:@param fromObjSelectId Die ursprüngliche Select-Komponenten-ID des mobilen Elements @param toObjectSelectId Die Zielauswahlkomponenten-ID, zu der das verschobene Element gehen soll Funktion moveAllToAnotherSelectObject(vonObjSelectId, zuObjectSelectId) { var objSelect = document.getElementById(fromObjSelectId); wenn (null != objSelect) { für(var i=0;i<objSelect.options.length;i=i+1) { addOneItemToSelect(toObjectSelectId,objSelect.options[i].text,objSelect.options[i].value) objSelect.options.entfernen(i); = i - 1; } } } |
Phrasenelemente wie <em></em> können d...
Die aktuelle Anforderung lautet: Es gibt eine Sch...
1. Installation Das größte Feature von Terminator...
Popup-Fenster werden in der tatsächlichen Entwick...
Gtid + Mha + Binlog-Serverkonfiguration: 1: Testu...
Auch bei der tatsächlichen Entwicklung von Websei...
Allerdings ist die Häufigkeit des Shell-Starts se...
Der Grund für das Schreiben dieses Artikels beste...
1. Wichtige Punkte für die frühzeitige Planung de...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis Präsentationsschicht Geschäfts...
Sie haben ConcurrentHashMap gelernt, wissen aber ...
1. Beschreibung des Versprechens Promise ist ein ...
So können Sie mithilfe des CSS-Stils die Schrifta...
Eine MySQL-ähnliche PHP-Switch-Case-Anweisung. wä...