我用的是西尔维奥·莫雷托的Bootstrap Select。
在我的页面上,我有一个按钮,它打开一个模态输入框,允许你添加一个项目到selectpicker,然后我想自动选择该项目,但我不能让它工作。
我的密码是:
$('#myselect').append('<option val="'+newitemnum+'">'+newitemdesc+'</option>');
$('#myselect').val(newitemnum);
$('#myselect').selectpicker('refresh');
但它就是不起作用。项目没有被选中。
我已尝试将选择行替换为:
$('#myselect').selectpicker('val',newitemnum);
但那也没用
任何想法非常赞赏(虽然项目确实得到添加到选择器)。
4条答案
按热度按时间xzabzqsa1#
它的工作在搜索和多选selectpiker:
8mmmxcuj2#
您可以使用jQuery select2.Eg轻松地完成此操作。
参考:https://select2.org/tagging
vmpqdwk33#
您有一个打字错误。而不是:
您需要:
下面是一个JSFiddle演示:http://jsfiddle.net/xbr5agqt/
"添加并选择"酱油"选项"按钮执行以下操作:
一种稍微快一点的方法(由"Add and select 'Relish' option"按钮使用)是在新元素后面附加已经应用的
selected
属性: element with theselected
attribute already applied:1sbrub3j4#
用于在
bootstrap-selectpicker
中动态添加options
,append
将option
添加到select
,refresh
将selectpicker
添加到为了更好地执行此操作,请在append选项中添加
selected
属性