我正在使用 bootstrapValidator 运行表单。
如果我在仍然存在验证错误的情况下提交表单(例如,我忘记输入其中一个字段),即使我正确填写了所有表单字段,提交按钮也会保持“光标:不允许”样式它来自最初的提交:
<form id="invoice_form" class="well form-horizontal" action="submit.php" method="post" data-toggle="validator"">
<fieldset>
...
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label"></label>
<div class="col-md-4" style="text-align: left;">
<button type="submit" class="btn btn-primary" > send <span class="glyphicon glyphicon-send"></span></button>
</div>
</div>
</fieldset>
</form>
谢谢,
大卫
编辑:我没有成功在小提琴上运行我的代码,但我能够找到问题:当我使用以下代码将值强制输入其中一个字段时(服务下拉调用函数来设置金额) ,金额字段仍然被视为无效(标签不会变为绿色),尽管可以提交表单:
<script>
function showAmount() {
var amounts = {
"service_a": "300",
"service_b": "450",
"service_c": "500",
"other": ""
};
var x = document.getElementById("service").value;
document.getElementById("amountDiv").style.display = "block";
if (x != ''){
document.getElementById("amount").value = parseInt(amounts[x]);
} else {
document.getElementById("amount").value = '';
}
}
</script>
在我看来,一旦输入值,我需要手动对强制值运行验证......
关于是否以及如何完成的任何建议?
谢谢