gpt4 book ai didi

javascript - Jinja 如何在复选框被选中时获取

转载 作者:行者123 更新时间:2023-12-05 06:50:39 25 4
gpt4 key购买 nike

我在 HTML 表格中添加了复选框,我想知道是否选中了任何复选框。我有一个在 Jquery 中运行的脚本,它告诉我变量中标记的复选框的数量,但我还没有找到如何在 Jinja if 语句条件中使用 Jquery 变量,或者是否有任何其他方式。

所以我想得到的是:

if any checkbox is checked or if Jquery var > 0 (I don't know which way is possible)

{% if current_user.is_authenticated %}
{% if var > 0 %}
<form method="POST">
<div class="form-group">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
{% else %}
<div class="form-group">
<button type="submit" class="btn btn-primary" onclick="submiton()">Submit</button>
</div>
{% endif %}
{% else %}
<div class="form-group">
<button type="submit" class="btn btn-primary" onclick="submitoff()">Submit</button>
</div>
{% endif %}

获取选中复选框数量的JQuery函数:

<script>
function qtd_checkbox() {
var numberOfChecked = $('input:checkbox:checked').length;
}
</script>

最佳答案

我能够通过 Python 而不是 Jinja 找到我需要的解决方案,所以我必须使用 request 方法检查我是否选中了任何复选框。

所以我的解决方案是:HTML:

...
{% for game in games.items %}
<tr>
<td name="ID_GAME" id="ID_GAME">{{ game.ID_GAME}}</td>
<input type="hidden" name="ID_GAME" value="{{ game.ID_GAME }}" />
<td name="NM_GAME"> {{ game.NM_GAME}} </td>
<input type="hidden" name="NM_GAME" value="{{ game.NM_GAME }}" />
<td name="NR_CRITICSCORE">{{ game.NR_CRITICSCORE}}</td>
<td>
<input type="checkbox" id="one_checkbox" name="one_checkbox">
</td>
</tr>
{% endfor %}

python :

...
if request.form.getlist('one_checkbox'):
# Your code here
print("success!")

关于javascript - Jinja 如何在复选框被选中时获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66361546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com