首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bootstrap 4选择器如何动态添加'subtext‘

bootstrap 4选择器如何动态添加'subtext‘
EN

Stack Overflow用户
提问于 2019-09-19 03:38:36
回答 1查看 450关注 0票数 0

使用Bootstrap-4,我试图动态地在select选择器的所有选项文本旁边添加'data-subtext‘。使用下面的代码可以在数组之外创建选项列表。但我也找不到如何添加数据-潜文本。相关代码如下:

代码语言:javascript
复制
    <!---HTML part,use function to insert list of options  ------>      
                 <div class="form-group mr-2">        
                    <div class="col-mr-2">
                        <div class="input-group">
                            <div class="input-group-append">
                        <select class="selectpicker w-100"  data-show-subtext="true"  data-live-search="true" id="buttNameSel" name="buttNameF" onChange="replacButtName()">                
                              <option data-subtext="mysubtext_list" >select-from:</option>                          
   <!------   autofill the options---------->   
                      </select>
                            </div>
                        </div>
                    </div>
                 </div>
                <script type="text/javascript" > 
                // set option list of names
                selButtname = document.getElementById( 'buttNameSel' );
                var opt;
                for (i=0; i < nItems;i++) {
                   buttName = ButtNamesSplitList[i];
                   opt = document.createElement("option"); 
                   opt.text=buttName ;
                   selButtname.add(opt);    
                    }
                    $('.selectpicker').selectpicker('refresh');
                </script> 
EN

回答 1

Stack Overflow用户

发布于 2019-09-19 04:05:07

您可以更新您的代码以添加如下属性:

代码语言:javascript
复制
  <script type="text/javascript" > 
                // set option list of names
                selButtname = document.getElementById( 'buttNameSel' );
                var opt;
                for (i=0; i < nItems;i++) {
                   buttName = ButtNamesSplitList[i];
                   opt = document.createElement("option"); 
                   opt.text=buttName ;
                   opt.setAttribute("data-subtext", "your_sub_text"); //add subtext here
                   selButtname.add(opt);    
                    }
                    $('.selectpicker').selectpicker('refresh');
 </script> 

您可以从以下文档中找到有关setAttribute工作原理的详细信息:https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttribute

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57999732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档