bootstrapTable的select选中后没有selected属性

bootstrapTable的select选中后没有selected属性,请求各位不吝赐教一下,

img

也并不是前端代码没显示出来,确实就是没有selected属性

img

val()取value试试

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/240052
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:bootstrap-select的使用(动态加载select,多选,全选,全不选,设置全选, 设置部分选中)
  • 除此之外, 这篇博客: bootstrap-select实现加载时默认选中功能中的 bootstrap-select实现加载时默认选中功能 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    **前言,萌新最近有了个jq项目的select多选功能的需求,就找到了下面的插件想要实现这个功能

    bootstrap-select
    因为萌新见识浅薄,所以没有找到默认展示某几项的demo,就尝试着自己写了一下
    function loadInfo() {
                //默认数据
                var area = document.getElementById("id_select");
                area.options.length = 0;
                
                /*var result = {};
                $('#demo option').each(function(){
        			result[$(this).val()] = $(this).text();
        		})	
                for (var item in result) {
                    area.options.add(new Option(result[item], item,));
                }*/
                $('.selectpicker').selectpicker('refresh');
                /*var defSelOption = ['111','222','333','444'];
                var showSelOption = '';
                if (defSelOption.length > 0){
                	$('.selectpicker option').each(function(index){
            			if(defSelOption.indexOf($(this).val()) > -1){
            				$(this)[0].selected = true;
            				showSelOption += $(this).text() + ',';
            			}
            		})
            		showSelOptionOver = showSelOption.substr(0,showSelOption.length-1);
            		$('.filter-option-inner-inner').text(showSelOptionOver);
                	$('.dropdown-toggle').removeClass('bs-placeholder')
                }*/
                
            }
    

    上面是我根据我在做的项目修改后的select-multiple.js

    第一个注释的功能是做的一些关于初始获取数据格式的改动(需要从另一个隐藏的select获取数据,value和text还需要不一样)
    第二个注释的功能就是默认选中某几个选项,defSelOption当然就是需要被选中的选项啦

    最后,虽然比较简单,但还是希望搜到了这个标题的人能根据我这边文章节省一点时间(当然要用来摸鱼啦)


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^