javascript - 将所选选项显示为 Html 和 JavaScript 中的引导下拉菜单
问题描述
是否可以在 Bootstrap、HTML 和 JavaScript 中创建像这样的多选复选框下拉菜单。
我已经尝试过我无法实现它。我也是 JavaScript 的新手但是我只是在探索 JS 并让它工作,但这对我来说似乎真的很有挑战性。我不知道如何为此实现 JS 脚本。
例如:如果用户在多选复选框中选择国家,我希望它显示所有国家名称而不是选择选项。
代码:
<div>Country</div>
<div class="row" name="country_checkbox" id="id_row">
<div class="dropdown">
<a aria-expanded="false" aria-haspopup="true" role="button" data-toggle="dropdown" class="dropdown-toggle" href="#">
<span id="selected">Choose option</span><span class="caret"></span></a>
<ul id="id_country">
<li><label for="id_country_0"><input type="checkbox" name="country" value="US"
placeholder="Select Country" id="id_country_0" onclick="filter_type();">
US</label>
</li>
<li><label for="id_country_1"><input type="checkbox" name="country" value="India"
placeholder="Select Country" id="id_country_1" onclick="filter_type();">
India</label>
</li>
<li><label for="id_country_2"><input type="checkbox" name="country" value="Japan"
placeholder="Select Country" id="id_country_2" onclick="filter_type();">
Japan</label>
</li>
<li><label for="id_country_3"><input type="checkbox" name="country" value="UK"
placeholder="Select Country" id="id_country_3" onclick="filter_type();">
UK</label>
</li>
</ul>
</div>
js小提琴在这里:http: //jsfiddle.net/shalman44/92drs7ax/3/
解决方案
由于您已经在使用引导程序,因此您可能还想使用 jQuery。有一个名为 bootstrap-select 的插件,用于实现类似于您的示例中的多选,其中语法如下:
<select class="selectpicker" multiple>
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
$(function () {
$('select').selectpicker();
});
您可能还想看看这个问题。
推荐阅读
- google-data-studio - Google Data Studio 条形图 - 相同的名称在 Data Studio 上显示为单独
- r - 从 R 创建一个由 0 和 1 组成的矩阵
- sql - MS Access 和 ODBC 的 AUTOINCREMENT 列的语法
- java - 为什么聊天列表没有出现?
- mesh - 如何自动重命名gmsh的python API中的卷
- python - YOLOv5 对象检测和时间戳
- python - cx_Freeze exe 通过双击打开,但不是从 python os.startfile()
- php - 如何在打印页面@media print 中对齐引导列?
- snowflake-cloud-data-platform - 根据雪花中的选择条件查询创建单独的表
- testing - 赛普拉斯没有执行“then”部分