Fork me on GitHub

一个坑,bootstrap selectpicker 重置下拉列表时遇到的问题

需求是这样的:点击右侧三个按钮中的任意一个,如果执行成功,左侧的版本信息就需要重新获取列表。挺简单的需求,但是遇到了一个坑,

在使用$('#id').html('')清空下拉选项并且重新赋值的时候,始终都会出现一个dropdown的下拉选项,这个值并不是我要的,删也没删掉。

经过排查,发现是使用$('#id').selectpicker('val',val)去选中值的时候会自动生成一个dropdown的div,因为代码的整体性不高,生成列表的时候并不是我一个人在写,所以导致dropdown一会有一会没有,

我自己在重新赋值的时候也一直多一个错误的值。为了避免这个问题,个人使用的方法是$('#id').val(val)去选中值,这样就不会产生dropdown了。over。

 

 

 

 
posted @ 2020-12-23 10:06  我是传奇818  阅读(795)  评论(0)    收藏  举报