我選擇了與optdorup和相同的選項,我想顯示optgroup標籤&選定的選項中選擇。請檢查我的代碼&建議更改。 檢查此琴選擇選擇顯示組標籤和選項選擇
$(".chosen-select").chosen();
$(".chosen-select").on('change', function (event,el) {
var selected_element = $(".chosen-select option:contains("+el.selected+")");
var selected_value = selected_element.val();
var parent_optgroup = selected_element.closest('optgroup').attr('label');
selected_element.text(parent_optgroup+' - '+selected_value).trigger("chosen:updated");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://harvesthq.github.io/chosen/chosen.jquery.js"></script>
<select data-placeholder="Your Favorite Football Team" class="chosen-select" tabindex="5">
<option value=""></option>
<optgroup label="NFC EAST">
<option value="Dallas Cowboy">Dallas Cowboys</option>
<option value="New York">New York Giants</option>
<option value="Philadelphia">Philadelphia Eagles</option>
<option value="Washington">Washington Redskins</option>
<optgroup>
<optgroup label="NFC NORTH">
<option value="Dallas Cowboy">Dallas Cowboys</option>
<option value="New York">New York Giants</option>
<option value="Philadelphia">Philadelphia Eagles</option>
<option value="Washington">Washington Redskins</option>
</optgroup>
</select>
請添加一點說明。什麼是問題,你的代碼如何解決它?或者爲什麼你的代碼有改進? –
它應該顯示水果蘋果,並根據要求只有optgorup標籤是不同的選項是相同的 –
請檢查 http://jsfiddle.net/x5q95a11/ –