0
我有一個典型的自舉下拉這樣的:如何爲Bootstrap Dropdown設置顯示值和數據值?
<div class="btn-group">
<button type="button" class="btn btn-lg btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Default option<span class="caret"></span></button>
<ul id="mySelect" class="dropdown-menu">
<li data-value="10" role="presentation"><a href="#">Option 1</a></li>
<li data-value="20" role="presentation"><a href="#">Option 2</a></li>
</ul>
</div>
我上設置顯示和數據值嘗試以下操作:
var mySelect= $('#mySelect');
mySelect.on('click', 'li', function() {
updateManufacturerIdSelect($(this).data('value'));
});
$(".dropdown-menu li a").click(function() {
var selText = $(this).text();
$(this).parents('.btn-group').find('.dropdown-toggle').html(selText + ' <span class="caret"></span>');
});
雖然顯示值改變,我無法改變data-value
爲on('click', 'li')
事件不會觸發。最好我想在同一類型的事件上做兩件事。但由於缺乏經驗,我無法想到更好的實施。
並不完全清楚你正在嘗試做的。 ..顯示'updateManufacturerIdSelect()'的代碼 – charlietfl