【发布时间】:2018-11-18 16:12:24
【问题描述】:
我在 bootstrap 4 中有一个预览按钮。如果表单无效,我想显示验证错误,如果表单有效,我想显示一个模式窗口。
我有这个代码。
$("#previewBtn").click(function(event) {
//$("#exampleModal").modal("show"); //Works fine if I uncomment
//Fetch form to apply custom Bootstrap validation
var form = $("#order-form")
//alert(form.prop('id')) //test to ensure calling form correctly
if (form[0].checkValidity() === false) {
event.preventDefault();
event.stopPropagation();
} else {
//alert("Validated!");
$("#exampleModal").modal("show");
}
form.addClass('was-validated');
}) //validation end
如果表单无效,我会收到验证错误。
如果我取消注释第二行以显示模式,我会得到模式窗口。
但是如果验证没有错误,模态窗口在else 中不起作用。
如果验证没有错误,alert(上面显示模式)正在 else 中工作。
如果没有验证错误,如何显示模态窗口?
【问题讨论】:
标签: javascript jquery twitter-bootstrap forms validation