我在几个字段上进行了手动验证,检查了这些字段的总值以及它是否保持在特定阈值以下。
问题在于,对于无效值,将所有字段设置为无效。 除了通过“ oninput”事件触发我的代码的字段以外,所有字段都将更新。
$('#order-entry').bootstrapValidator('updateStatus', $('#' + ids[i]), 'INVALID', 'lessThan');
更新代码是触发事件的一部分,我怀疑我的事件发生后,bootstrapvalidator正在重新验证该字段。 我该如何解决?
答案 0 :(得分:0)
我最终使用setTimeout延迟了更新,直到完成该功能为止。所以有200毫秒的延迟。
基本上就是这样:
(function(tIds) {
setTimeout(
function() {
$('#order-entry').bootstrapValidator('updateStatus', $('#' + tIds[i]), 'INVALID', 'lessThan');
}, 200);
})(ids);