我曾经e.target.value
从bootstrap-select中检索当前选定的值,但是它返回了第一个选择的值,即警报保持显示项目1,当项目1和项目2被选中时,即使项目2是最近选择的.
如何获取最近选择的值以及如何选择选择的选项?
$('.selectpicker').change(function (e) { alert(e.target.value); });
Mirza Obaid.. 25
我认为这样的答案可能更容易理解:
$('#empid').on('click',function() {
alert($(this).val());
console.log($(this).val());
});
Hold CTRL / CMD for selecting multiple fields
如果在列表中选择"item1"和"item2",则输出将为"1,2".
我认为这样的答案可能更容易理解:
$('#empid').on('click',function() {
alert($(this).val());
console.log($(this).val());
});
Hold CTRL / CMD for selecting multiple fields
而不是e.target.value
,你可以使用$(this).find("option:selected").text();
$('.selectpicker').change(function () {
var selectedItem = $('.selectpicker').val();
alert(selectedItem);
});
$('.selectpicker').on('change', function(){ var selected = [] selected = $('.selectpicker').val() console.log(selected); //Get the multiple values selected in an array console.log(selected.length); //Length of the array });
根据这篇文章,您应该执行以下操作:
$('.selectpicker').on('changed.bs.select', function (e) { var selected = e.target.value; });