【问题标题】:Show modal on form validation success在表单验证成功时显示模式
【发布时间】:2015-08-05 16:44:31
【问题描述】:

如果我的 flask-wtf 表单验证失败,我正在尝试启动一个模式。下面的代码 sn-p 可以按预期工作,即使我在提交之前加载表单(似乎 form.errors 在提交表单之前初始化为 False)也会启动模式。

如果表单已提交且表单验证成功,我需要更改什么模式以显示模式?

<script>
var formSuccess = {% if form.errors %}false{% else %}true{% endif %};

$(document).ready(function() {
    if (formSuccess) {
        $('.modal').modal('show');
    }
});
</script>

【问题讨论】:

  • 你能为此创建一个 jsfiddle 吗?

标签: html twitter-bootstrap jinja2 bootstrap-modal flask-wtforms


【解决方案1】:

我通过在检查时传递一个 validation_success 变量解决了这个问题 if 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>

【讨论】:

    猜你喜欢
    • 2011-02-18
    • 2012-08-10
    • 1970-01-01
    • 2019-11-20
    • 2015-03-27
    • 2019-11-16
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    相关资源
    最近更新 更多