【发布时间】:2021-04-09 09:31:52
【问题描述】:
我在 HTML 中编写以下表单:
<form action="#" method="post">
<input type="email" name="email"></input>
<input type="email" name="email_conf"></input>
<input type="submit" value = "Entrar"></input>
</form>
由于我使用 Flask,我会使用 request.form('email') 和 request.form('email_conf') 检索表单数据并比较函数返回的内容。
但我想知道是否可以在 .html 文件中使用 Python 通过执行类似操作来比较输入
<form action="#" method="post">
<input type="email" name="email"></input>
<input type="email" name="email_conf"></input>
{% if email == email_conf %}
<input type="submit" value = "Entrar"></input>
{% endif %}
</form>
感谢您的帮助!
【问题讨论】:
-
基本上你想在用户点击提交按钮之前或之前进行比较?
-
没错,我的错。单击提交按钮后,数据将被存储。点击后可以进行比较吗?感谢您的回复!
-
如果您希望在客户端进行比较,最好只使用 javascript 进行比较。
-
@leoperessoli,我的意思是,您似乎已经在自己的示例中自己完成了。这:
{% if email == email_conf %}是您所要求的,将 2 值与 Python 的 Jinja 进行比较(没有 JavaScritp= -
如果这对您不起作用,那么您应该更好地说明您的期望以及为什么`{% if email == email_conf %}`没有按预期工作