如果我的flask-wtf表单验证失败,我试图启动一个模态。除非在提交之前加载表单(在提交表单之前看起来form.errors初始化为False),否则下面的代码片段会按预期工作,除非它启动模式。
我需要更改哪些模式以显示iff表单已提交且表单验证是否成功?
<script>
var formSuccess = {% if form.errors %}false{% else %}true{% endif %};
$(document).ready(function() {
if (formSuccess) {
$('.modal').modal('show');
}
});
</script>
答案 0 :(得分:0)
我通过在检查时传递validation_success变量来解决这个问题 如果调用例程中有form.validate_on_submit()。然后我使用jija:
选择这个值<script>
var formSuccess = {% if validation_success %}true{% else %}false{% endif %};
$(document).ready(function() {
if (formSuccess) {
$('.modal').appendTo("body").modal('show');
}
});
</script>