背景:当option特别多时,一般的下拉框选择起来就有点力不从心了,所以使用multiselect是个很好的选择,可以通过输入文字来选择选项很方便,但是有一个需要下拉框联动,网上找了半天才找到解决方法,在此分享一下

1、先引入
<script src="~/Assets/js/bootstrap-multiselect.min.js"></script> <link href="~/Assets/css/bootstrap-multiselect.css" rel="external nofollow" rel="stylesheet" />
然后全局定义
function RegSelect() {
$('.multiselect').multiselect({
buttonClass: 'btn btn-white ',
enableFiltering: true,
enableHTML: true,
includeSelectAllOption: true,
selectAllText: '全选',
allSelectedText: '全部选中',
nonSelectedText: '请选择',
nSelectedText: '个被选中',
templates: {
button: '<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><span class="multiselect-selected-text"></span> <b class="fa fa-caret-down"></b></button>',
ul: '<ul class="multiselect-container dropdown-menu"></ul>',
filter: '<li class="multiselect-item filter"><div class="input-group"><span class="input-group-addon"><i class="fa fa-search"></i></span><input class="form-control multiselect-search" type="text"></div></li>',
filterClearBtn: '<span class="input-group-btn"><button class="btn btn-default btn-white btn-grey multiselect-clear-filter" type="button"><i class="fa fa-times-circle red2"></i></button></span>',
li: '<li><a tabindex="0"><label></label></a></li>',
divider: '<li class="multiselect-item divider"></li>',
liGroup: '<li class="multiselect-item multiselect-group"><label></label></li>'
}
});
}
只需要在页面加载时RegSelect();(只能调用一次,不然会出现问题)就可以了
2、两个下拉框
<div class="form-group">
<label for="RepairOrg" class="col-sm-3 control-label">维修单位</label>
<div class="col-sm-9">
@Html.DropDownList("RepairOrgUID", ViewBag.OrgList as List<SelectListItem>, "请选择", new { @class = "form-control multiselect", onchange = "OrgChange(this)", id = "RepairOrg" })
</div>
</div>
<div class="form-group">
<label for="RepairContact" class="col-sm-3 control-label">维修人</label>
<div class="col-sm-9">
@Html.DropDownList("RepairContactUID", ViewBag.ContactList as List<SelectListItem>, "请选择", new { @class = "form-control multiselect", id = "RepairContact" })
</div>
</div>
3、js代码
function OrgChange(obj, patientID) {
var RepairOrg = $(obj).val();
$.post("/TerminalManage/GetContactByOrg", { RepairOrg: RepairOrg }, function (data) {
var newCitys = new Array();
var obj = new Object();
obj = {
label: "请选择",
value: ""
};
newCitys.push(obj);
for (var i = 0; i < data.length; i++) {
obj = {
label: data[i].Text,
value: data[i].Value
};
newCitys.push(obj);
}
$("#RepairContact").multiselect('dataprovider', newCitys);
$('#RepairContact').multiselect('refresh');
});
}
总结
以上所述是小编给大家介绍的基于BootStrap multiselect.js实现的下拉框联动,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# multiselect
# 下拉框联动
# AngularJS实现的select二级联动下拉菜单功能示例
# Angularjs实现下拉框联动的示例代码
# JavaScript实现三级联动菜单效果
# JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
# js实现三级联动效果(简单易懂)
# js实现简单的二级联动效果
# js实现年月日表单三级联动
# JS实现的五级联动菜单效果完整实例
# JS中使用new Option()实现时间联动效果
# 请选择
# 下拉框
# 在此
# 小编
# 是个
# 很好
# 只需
# 要在
# 半天
# 可以通过
# 给大家
# 找了
# 力不从心
# 解决方法
# 很方便
# 所述
# 给我留言
# 感谢大家
# 就可以
# 全选
相关文章:
外贸公司网站制作,外贸网站建设一般有哪些步骤?
学校建站服务器如何选型才能满足性能需求?
如何在局域网内绑定自建网站域名?
建站之星如何助力企业快速打造五合一网站?
如何通过虚拟主机快速搭建个人网站?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
建站之星展会模版如何一键下载生成?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何在万网ECS上快速搭建专属网站?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
已有域名如何免费搭建网站?
无锡营销型网站制作公司,无锡网选车牌流程?
建站之星官网登录失败?如何快速解决?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
建站之星收费标准详解:套餐费用及年费价格表一览
如何通过商城免费建站系统源码自定义网站主题?
如何使用Golang安装API文档生成工具_快速生成接口文档
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何构建满足综合性能需求的优质建站方案?
ui设计制作网站有哪些,手机UI设计网址吗?
建站主机空间推荐 高性价比配置与快速部署方案解析
建站168自助建站系统:快速模板定制与SEO优化指南
已有域名能否直接搭建网站?
智能起名网站制作软件有哪些,制作logo的软件?
微课制作网站有哪些,微课网怎么进?
建站上传速度慢?如何优化加速网站加载效率?
如何挑选最适合建站的高性能VPS主机?
如何通过主机屋免费建站教程十分钟搭建网站?
如何选择网络建站服务器?高效建站必看指南
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Swift中循环语句中的转移语句 break 和 continue
制作宣传网站的软件,小红书可以宣传网站吗?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
建站之星后台管理如何实现高效配置?
如何通过虚拟主机快速完成网站搭建?
如何规划企业建站流程的关键步骤?
香港服务器WordPress建站指南:SEO优化与高效部署策略
独立制作一个网站多少钱,建立网站需要花多少钱?
如何用低价快速搭建高质量网站?
如何获取开源自助建站系统免费下载链接?
建站之星后台管理:高效配置与模板优化提升用户体验
如何通过网站建站时间优化SEO与用户体验?
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何通过服务器快速搭建网站?完整步骤解析
个人摄影网站制作流程,摄影爱好者都去什么网站?
网站制作话术技巧,网站推广做的好怎么话术?
如何快速搭建高效WAP手机网站吸引移动用户?
如何设计高效校园网站?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
小建面朝正北,A点实际方位是否存在偏差?
*请认真填写需求信息,我们会在24小时内与您取得联系。