Estoy tratando de encontrar el valor de la etiqueta de grupo de opciones actualmente seleccionada en un control de selección. a continuación hay algunos html para mostrar lo que estoy tratando de hacer.Jquery recibe la etiqueta de OPTGROUP de la opción de selección
<select id='sector_select' name='sector_select' data-placeholder="Select Sector..." style="width:200px;" class="chzn-select">
<option value='' selected='selected'>All Sectors</a>
<optgroup label="Consultancy Services">
<option value='Employment placement/ recruitment'>Employment placement/ recruitment</option>
</optgroup>
<optgroup label="Supplies">
<option value='Food, beverages and related products'>Food, beverages and related products</option>
</optgroup>
</select>
<script type="text/javascript">
$('#sector_select').change(function()
{
var label=$('sector_select :selected').parent().attr('label');
console.log(label);
});
</script>
el código anterior da indefinido debido a que su padre lectura del selecto elemento distinto opción. ¿algunas ideas?
removido el, tengo esto cuando me encontré con el código, no detectada TypeError: Objeto #
¿Está utilizando jQuery <1,6? http://api.jquery.com/prop Si es así, use '.attr()' en su lugar. –
solo me pregunta si puede escribir una función que tome el ID de cualquier elemento de selección y devuelva la etiqueta optgroup del elemento seleccionado. el 'esto' me confunde dentro de $(). una función que puedo usar fuera del evento onchange –