如何通过Flask添加/修改HTML属性



我在html中有一个按钮,比方说:

<button type="button">Button</button>

我希望能够通过烧瓶禁用此按钮(例如,在按下后(。我想知道的是如何将禁用的属性添加到按钮上。换句话说,把它变成:

<button type="button" disabled>Button</button>

当您在路线结束时调用return render_template('template.html', variables=values)时,传递一个布尔值:

return render_template('template.html', var1=val1, var2=val2,..., button=button)

您可以在路线中设置button的值。然后在你的jinja2模板中,只需放入一个分支:

{% if button %}
<button type="button">Button</button>
{% else %}
<button type="button" disabled>Button</button>
{% endif %}

如果您需要在页面呈现后动态禁用按钮,@ltd9938是正确的,那么您需要javascript。

我现在读到你的意思是,在推送它之后,在这种情况下,是的,你需要javascript。

最新更新