2010-07-02 17 views
5

danego następujący kod HTMLJQuery: Ukrywanie opcji wybierz według wartości opcji

<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> 

Jak mogę ukryć wszystkie opcje z tR wartości?

thx dużo wcześniej, pozdrowienia

Odpowiedz

14

Spróbuj

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

EDIT:

Albo, jeśli wiesz, że 'TR' jest zawsze na końcu, a następnie

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

Nie wiem, o ile bardziej wydajne jest powyższe porównanie z przeszukiwaniem całego value atrybutów.

+0

Dziękuję. Dostosowałem twoje rozwiązanie do moich potrzeb: $ (function() { $ ('# IBE1_IBE_NurFlug1_ddl_Abflughafen> opcja [wartość * = "TR"]'). Hide(); }); – user168507

+0

@ceyago - Ahh tak, źle odczytałem twoje wymagania. 'remove()' faktycznie pozbywa się '

+0

Ya działa dobrze. próbowałem podążać. $ ("wybierz> opcję [wartość $ = 'TR']"). Remove() –

Powiązane problemy