javascript - Bootstrapvalidator 更新状态为无效在活动字段上仍然有效
问题描述
我对几个字段进行了手动验证,检查字段的总值以及它是否低于某个阈值。
问题是在无效值上将所有字段设置为无效。除了使用“oninput”事件触发我的代码的字段之外,所有字段都会更新。
$('#order-entry').bootstrapValidator('updateStatus', $('#' + ids[i]), 'INVALID', 'lessThan');
更新代码是触发事件的一部分,我怀疑 bootstrapvalidator 在我的事件发生后重新验证该字段。我该如何解决这个问题?
解决方案
我最终使用 setTimeout 来延迟更新,直到函数完成。所以有 200 毫秒的延迟。
所以基本上是这样的:
(function(tIds) {
setTimeout(
function() {
$('#order-entry').bootstrapValidator('updateStatus', $('#' + tIds[i]), 'INVALID', 'lessThan');
}, 200);
})(ids);
推荐阅读
- javascript - 单击时禁用提交按钮不会提交表单
- laravel - 获取第三方网站网址
- javascript - JSON 数据来自之前的 AJAX 调用
- docker - 无法通过 X509Store 访问自签名 CA
- css - 如何水平对齐菜单?
- xpath - 使用 xpath 检查字符串是否只有 ASCII 字符
- powershell - 将对象中的数据导出到csv中的单个单元格
- php - 为什么我在第 11 行的 C:\UwAmp\www\v.php 中收到错误解析错误:语法错误,意外 '[',期待 ')'?
- php - HTML/PHP 联系表单在 Heroku 上不起作用
- windows - 如何过滤 cl.exe 的输出但保留成功/错误代码?