У меня есть следующий код. Я хочу, когда опция выбрана, тогда с selected option
следует показать, как ее можно достичь group label
?Показать выбранную опцию с меткой группы в <optgroup>
<select id='#grp_option'>
<optgroup label="Group 1">
<option>Option 1.1</option>
</optgroup>
<optgroup label="Group 2">
<option>Option 2.1</option>
<option>Option 2.2</option>
</optgroup>
<optgroup label="Group 3" disabled>
<option>Option 3.1</option>
<option>Option 3.2</option>
<option>Option 3.3</option>
</optgroup>
</select>
Я попытался в JQuery & гугле вне, но никакого решения я не нашел. Я попробовал сценарий как onchange
function showLabel(e){
var selected = $('#grp_option :selected');
var id = #grp_option;
var cu_label = $(selected).val();
var label=$(selected).parent().attr('label') + ' - ';
var tlabel = label + cu_label;
//$(id).text(tlabel);
console.log(tlabel);
}
В console.log я получаю Группа 2 - Вариант 2.1. Но я хочу показать это в select input value
Любое тело знает, как его достичь?
Как только вы выполняете 'var selected = $ ('# grp_option: selected')', вам не нужно делать '$ (selected)' для доступа к свойствам jQuery. 'selected.parent()' работает просто отлично. –