2010-07-02 15 views
5

html folgenden gegebenJQuery: Verstecken Optionen wählen nach Optionswert

<select name="IBE1$IBE_NurFlug1$ddl_Abflughafen" id="IBE1_IBE_NurFlug1_ddl_Abflughafen" class="dropdownlist" style="width: 99%;"> 
<option value="Antalya;TR">Antalya</option> 
<option value="Berlin;DE">Berlin</option> 
<option value="Duesseldorf;DE">Duesseldorf</option> 
<option value="Frankfurt;DE">Frankfurt</option> 
<option value="Hamburg;DE">Hamburg</option> 
<option value="Hannover;DE">Hannover</option> 
<option value="Köln-Bonn;DE">Köln-Bonn</option> 
<option value="Leipzig;DE">Leipzig</option> 
<option value="München;DE">München</option> 
<option value="Stuttgart;DE">Stuttgart</option> 

Wie kann ich alle Optionen mit verbergen; TR im Wert?

thx viel im Voraus, Grüße

Antwort

14

Versuchen

$("select > option[value*='TR']").remove() 

EDIT:

Oder wenn Sie wissen, dass 'TR' immer am Ende ist, dann

$("select > option[value$='TR']").remove() 

Nicht sicher, wie viel effizienter das oben Gesagte ist, verglichen mit der Suche der gesamten value Attribut.

+0

Vielen Dank. Ich habe Ihre Lösung an meine Bedürfnisse angepasst: $ (function() { $ ('# IBE1_IBE_NurFlug1_ddl_Abflughafen> Option [Wert * = "TR"]'). Hide(); }); – user168507

+0

@ceyago - Ahh ja, ich habe deine Anforderung falsch gelesen. 'remove()' löscht tatsächlich die '

+0

Ihr funktioniert gut. Ich habe versucht, zu folgen. $ ("select> option [Wert $ = 'TR']"). Remove() –

Verwandte Themen