select多选
Posted 亦心晗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select多选相关的知识,希望对你有一定的参考价值。
1.css <style> .divBox{ width:400px; margin:100px auto; } .divBox span{ vertical-align:top; display:inline-block; margin-top:16px; } .divBox .duiMutiple{ display:inline-block; width:330px; vertical-align:top; } .divSel{ height:35px; line-height:35px; padding-left:10px; cursor:pointer; border-radius:5px; border:1px solid #A0A0A0; margin-top:10px; background:url(\'images/sel.png\') no-repeat 310px center; background-size:10px; } select{ margin-top:10px; width:330px; height:150px; border-radius:5px; border:1px solid #A0A0A0; display:none; } </style>
2.html <div class="divBox"> <span>水果</span> <div class="duiMutiple"> <div class="divSel">可多选</div> <select id="usertype" name="usertype" class="selectpicker show-tick form-control" multiple data-live-search="false"> <option value="0">苹果</option> <option value="1">菠萝</option> <option value="2">香蕉</option> <option value="3">火龙果</option> <option value="4">梨子</option> <option value="5">草莓</option> <option value="6">哈密瓜</option> <option value="7">椰子</option> <option value="8">猕猴桃</option> <option value="9">桃子</option> </select> </div> </div>
3.js <script> //select多选 $("#usertype").hide(); $(".divSel").click(function() { $("#usertype").toggle(); }); $(\'#usertype\').change(function(){ var o=document.getElementById(\'usertype\').getElementsByTagName(\'option\'); var all=""; console.log(o[1]); for(var i=0;i<o.length;i++){ if(o[i].selected){ all+=o[i].text+" "; } } $(\'.divSel\').html(all); }) </script>
4.效果图
以上是关于select多选的主要内容,如果未能解决你的问题,请参考以下文章