2010-07-02 11 views
5

dato seguente codice HTMLJQuery: nascondi le opzioni di selezionare in base al valore di opzione

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

Come posso nascondere tutte le opzioni con, TR del valore?

thx molto in anticipo, saluti

risposta

14

Prova

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

EDIT:

Oppure, se si sa che 'TR' è sempre alla fine, poi

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

Non sei sicuro di quanto sia più efficace rispetto a quanto sopra la ricerca dell'intero value attributo.

+0

Grazie. Ho adattato la tua soluzione alle mie esigenze: $ (function() { $ ('# IBE1_IBE_NurFlug1_ddl_Abflughafen> opzione [valore * = "TR"]'). Hide(); }); – user168507

+0

@ceyago - Ahh sì, ho letto male il tuo requisito. 'remove()' in realtà si sbarazza del '

+0

Ya sta lavorando bene. ho provato a seguire $ ("seleziona> opzione [valore $ = 'TR']"). Remove() –

Problemi correlati