最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
bootstrapValidator bootstrap-select验证不可用的解决办法
时间:2017-01-12 编辑:简简单单 来源:一聚教程网
如何解决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页面)
代码如下 | 复制代码 |
3.在多选下拉框选择完毕后,为对应的input赋值
代码如下 | 复制代码 |
$('#roleidForSelect').on('hidden.bs.select',function(e) {//该方法注册到$(function(){})函数中 vartmpSelected = $('#roleidForSelect').val(); if(tmpSelected !=null){ $('#roleid').val(tmpSelected); }else{ $('#roleid').val(""); } //由于input为hidden,验证会出现一些bug,此处手动验证隐藏的input组件 $('#myModalForm').data('bootstrapValidator').updateStatus('roleid','NOT_VALIDATED').validateField('roleid'); }); |
-
上一个: HTML5 js实现拖拉上传文件功能
-
下一个: 将鼠标焦点定位到文本框最后的代码分享
相关文章
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31
- 使用HTML截图并保存为本地图片的代码展示 10-31