如何解决bootStrapValidator bootStrap-select验证不可用,只要三步:

思路:把多选下拉框的选中值,赋给一个隐藏的input组件,再对input组件进行验证(bootstrap-validator默认情况下hidden,disabled的组件不验证,可以通过excluded属性更改),具体步骤如下:
1.表单验证初始化(js)
$('#myModalForm').bootstrapValidator({
message: 'This value is not valid',
excluded : [':disabled'],//[':disabled', ':hidden', ':not(:visible)'] //设置隐藏组件可验证
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
roleid: {
message: '角色无效',
validators: {
notEmpty: {
message: '角色不可为空'
}
}
}
}
})
2.bootStrap-select组件配置(jsp页面)
<input type="hidden" class="form-control" id="roleid" name="roleid"> <select class="selectpicker form-control" multiple data-width="60%" id="roleidForSelect" title="---请选择---"></select>
3.在多选下拉框选择完毕后,为对应的input赋值
$('#roleidForSelect').on('hidden.bs.select', function (e) { //该方法注册到$(function(){})函数中
var tmpSelected = $('#roleidForSelect').val();
if(tmpSelected != null){
$('#roleid').val(tmpSelected);
}else {
$('#roleid').val("");
}
//由于input为hidden,验证会出现一些bug,此处手动验证隐藏的input组件
$('#myModalForm').data('bootstrapValidator').updateStatus('roleid', 'NOT_VALIDATED').validateField('roleid');
});
如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:
Bootstrap学习教程
Bootstrap实战教程
Bootstrap Table使用教程
Bootstrap插件使用教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootStrapValidator
# bootstrap
# select验证
# bootstrapValidator.min.js表单验证插件
# bootstrapValidator表单验证插件学习
# Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
# 实用又漂亮的BootstrapValidator表单验证插件
# BootstrapValidator超详细教程(推荐)
# jquery插件bootstrapValidator数据验证详解
# Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
# BootstrapValidator实现注册校验和登录错误提示效果
# 基于jQuery 实现bootstrapValidator下的全局验证
# Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
# 多选
# 下拉框
# 可以通过
# 点击这里
# 请选择
# 还想
# 表单
# 如何解决
# 三步
# 大家多多
# 不可用
# 为空
# 再为
# 再对
# 情况下
# 完毕后
# updateStatus
# js
# pre
# class
相关文章:
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
如何在VPS电脑上快速搭建网站?
平台云上自主建站:模板化设计与智能工具打造高效网站
如何选择高效响应式自助建站源码系统?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
,有什么在线背英语单词效率比较高的网站?
Python lxml的etree和ElementTree有什么区别
网站设计制作企业有哪些,抖音官网主页怎么设置?
Swift中swift中的switch 语句
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何在建站主机中优化服务器配置?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
如何配置FTP站点权限与安全设置?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
Bpmn 2.0的XML文件怎么画流程图
昆明高端网站制作公司,昆明公租房申请网上登录入口?
建站之星后台密码遗忘?如何快速找回?
c# 在高并发场景下,委托和接口调用的性能对比
香港服务器租用费用高吗?如何避免常见误区?
大连 网站制作,大连天途有线官网?
贸易公司网站制作流程,出口贸易网站设计怎么做?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何选择高效稳定的ISP建站解决方案?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
高性价比服务器租赁——企业级配置与24小时运维服务
教程网站设计制作软件,怎么创建自己的一个网站?
学校为何禁止电信移动建设网站?
香港服务器租用每月最低只需15元?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何在橙子建站中快速调整背景颜色?
建站主机默认首页配置指南:核心功能与访问路径优化
定制建站流程解析:需求评估与SEO优化功能开发指南
网站制作模板下载什么软件,ppt模板免费下载网站?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
如何通过虚拟主机快速搭建个人网站?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
黑客如何通过漏洞一步步攻陷网站服务器?
如何在IIS服务器上快速部署高效网站?
建站之星3.0如何解决常见操作问题?
c++怎么用jemalloc c++替换默认内存分配器【性能】
如何在云指建站中生成FTP站点?
如何基于云服务器快速搭建个人网站?
如何配置IIS站点权限与局域网访问?
Swift中switch语句区间和元组模式匹配
韩国服务器如何优化跨境访问实现高效连接?
c# 在ASP.NET Core中管理和取消后台任务
*请认真填写需求信息,我们会在24小时内与您取得联系。