2010-07-02 61 views
5

determinado código HTML siguienteJQuery: Ocultar opciones de Selección según la opción del valor

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

¿Cómo puedo ocultar todas las opciones con; TR en el valor?

THX mucho por adelantado, saludos

Respuesta

14

Trate

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

EDIT:

O si sabe que 'TR' es siempre al final, a continuación,

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

No estoy seguro de cuánto más eficiente es el anterior en comparación con la búsqueda de todo value atributo.

+0

Gracias. Ajusté su solución a mis necesidades: $ (función() { $ ('# IBE1_IBE_NurFlug1_ddl_Abflughafen> opción [value * = "TR"]'). Hide(); }); – user168507

+0

@ceyago - Ahh, sí, he leído mal tu requisito. 'remove()' en realidad se deshace del '

+0

Ya está funcionando bien. He intentado seguir. $ ("seleccionar> opción [valor $ = 'TR']"). Eliminar() –

Cuestiones relacionadas