1、select2在bootstrap模态框中使用时搜索框不能输入
解决办法:去掉属性tabindex="-1",如果还不能,就在js代码中添加$.fn.modal.Constructor.prototype.enforceFocus =function(){};这段代码。
2、select2控件赋值后如何避免触发change事件更改显示
解决办法:select2对控件赋值虽然能改变控件值,但如果不触发change事件,显示是不会改变的,赋值后会生成如下形式html的代码
<span class="select2-selection__rendered" id="select2-xxid-container" title="xxtitle">xxtitle</span>
该段代码对应select标签显示出来的内容,通过更改对应的title属性和span标签的内容就可以做到避免触发change事件更改显示:$('#xxid').attr('title','xxtitle').text('xxtitle');