Wie zu entfernen/auszublenden, wählen Sie Optionen aus select-Liste
Ich habe eine select-Liste wie diese:
<select id="selectlist" name="selectproduct" >
<option value=""> --- Select product --- </option>
<option value="1">Product 1</option>
<option value="2">Product 2</option>
<option value="3">Product 3</option>
<option value="4">Product 4</option>
</select>
Leider kann ich ihn nicht Bearbeiten.
Gibt es eine Methode, die lassen Sie mich ausblenden die "Produkt 4" - option standardmäßig?
Ich versuche mit CSS, aber es funktioniert nicht mit IE.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es zu verbergen, wickeln Sie es mit einem span-tag.
Zeigen Sie, wickeln Sie das span-tag, wenn er eines hat.
verwenden von css zum ausblenden von Optionen wird nicht unterstützt in IE, so müssen Sie zum aktualisieren der
option
s Liste selbst.Versuchen Sie so etwas wie
Demo: Fiddle
oder wenn Sie wollen, um es zu aktivieren, später
Demo: Fiddle
$
verwendenjQuery
Uncaught TypeError: Cannot call method 'getElementsByTagName' of null
Können Sie die ausblenden-option mit der folgenden Zeile gehören, in scripting.
Und wenn Sie wollen wieder zeigen, diese option, verwenden Sie folgende Zeile.
Können Sie "verstecken" - option, indem es in einen versteckten select-element oder zwischengespeicherte Dokument-fragment, dann verschieben Sie es zurück, wenn Sie wollen, um es zu zeigen:
Dann können Sie verstecken die 4. option wie:
und zeigen Sie es erneut mit:
Alle spielen code natürlich, aber Sie sollten einige Ideen bekommen. Wenn Sie speichern möchten, viele Optionen, müssen Sie einen Weg, der auf Sie so vielleicht bewahren Sie Sie in einem Objekt mit einer gewissen form von Referenz-Schema.
Um Ihre Zeit zu sparen, Lesen Sie im folgenden beantworten.
OK, ich suchte nach ein paar Stunden und ich bemerkte, dass es KEINE ARBEIT WEG zu "verstecken" (was ich meine ist, stellen Sie die option zeitlich und verschwand aus der drop-down-Liste) für alle Browser, wie die Sichtbarkeit verborgen sein, oder style="display: none".
Meine Letzte Ansatz ist:
1. Erstellen Sie ein array zu speichern, alle Optionen für die dropdown-Liste.
2. Verwenden Sie eine Methode, um dynamisch zu aktualisieren, die in der Dropdown-Liste nach, was Sie sehen möchten.
Ist es, wenn Sie möchten, verwenden Sie eine drop-down-Liste ohne die Verwendung einer Bibliothek
Versuchen, deaktivieren Sie diese option mit disabled-Attribut.
Überprüfen demo
finden Sie unter diesem link
http://jsfiddle.net/DKKMN/
erstellen Sie eine id und in der Art machen unsichtbares
Ich nehme an, Sie sind mit JQuery als gut.
Anhängen, das Kind unter der Liste der option mit Hilfe von java script.
wenn Sie möchten, entfernen Sie eine option aus der Liste wählen Sie Sie können diesen code verwenden:
versteckt sich die 4. option standardmäßig.