将值手动设置为 selectpicker option:selected 后,将所有选项都选中
After manually setting value to selectpicker option:selected giving all option as selected
我正在处理查询 select-picker。
如果正在寻找 option:selected on-change 事件正在按预期工作。
但是,如果我将 select 值手动设置为 select-picker,然后寻找 option:selected 它会将所有选项显示为 selected 尽管在网页上它只显示设置值 selected.
参考:-
var sel = $thisRef.closest('tr').find('.selectpicker');
sel.append($.parseHTML(html));
sel.selectpicker('refresh');
sel.selectpicker('val', 2);
var option_all = $(sel).find('option:selected').map(function () {
alert(sel.text()); // showing alert for each option //expected for only where value = 2
}).get().join(', ');
我们将不胜感激
alert($(this).text());
按预期工作
我正在处理查询 select-picker。 如果正在寻找 option:selected on-change 事件正在按预期工作。 但是,如果我将 select 值手动设置为 select-picker,然后寻找 option:selected 它会将所有选项显示为 selected 尽管在网页上它只显示设置值 selected.
参考:-
var sel = $thisRef.closest('tr').find('.selectpicker');
sel.append($.parseHTML(html));
sel.selectpicker('refresh');
sel.selectpicker('val', 2);
var option_all = $(sel).find('option:selected').map(function () {
alert(sel.text()); // showing alert for each option //expected for only where value = 2
}).get().join(', ');
我们将不胜感激
alert($(this).text());
按预期工作