bootstrapValidator关于js,jquery动态赋值不触发验证(不能捕获“程序赋值事件”)解决办法

//触发oninput事件

//propertychange 兼容ie678

$('#captainName').on('input propertychange', function() {

});

关键点一:修改excluded和trigger的配置

$("#department-add-modal-form").bootstrapValidator({
//excluded:[":hidden",":disabled",":not(visible)"] ,//bootstrapValidator的默认配置
excluded:[":disabled"],//关键配置1,表示只对于禁用域不进行验证,其他的表单元素都要验证
fields: {
departmentAddParentDept: {
trigger:"change", //关键配置2
validators: {
notEmpty: {
message: '请选择一个部门'
}
}
}
}
});
关键点二:赋值之后触发一次“change”事件

$("input[name='admAddUserName']").val("SN字段").change();
这样以后bootrapValidator会因为触发了“change”事件,而捕获,达到验证的效果
---------------------
作者:duansamve
来源:CSDN
原文:https://blog.csdn.net/duansamve/article/details/83004530
版权声明:本文为博主原创文章,转载请附上博文链接!

上一篇:洛谷 P1093 奖学金【三级结构体排序】


下一篇:基于JSON的级联列表实现