选择值时,select2 alert选择选项
在select2中,如何提醒选择多重选择的选项?
这是我选择select2选项时的触发代码:
$("#list").select2(); $('#list').on("select2-selecting", function(e) { alert(this.value); });
这只会提醒已选择的值。 不是我选择的选项。
我不能这样做:
var test = $('#list').val(); alert(test);
因为它只会警告已经选择的选项。
我想要的是提醒仍在被选中的选项。 因此,如果单击下拉列表并选择一个选项,它将提醒该选项的值。
默认选择第一个选项。 对不起,我忘了提这个
获取选定的value
:
$(this).find('option:selected')
或multiple
:
$(this).val();
使用这样:
例:
$("#list").select2(); $('#list').on("change", function(e) { var val = $(this).val(); alert(val); });
#list { width: 200px; }
你应该坚持你当前选择的js代码列表并在这个onSelect
回调找到差异,提醒它并坚持新的选择