Javascript Jinja如何获取是否选中复选框

Javascript Jinja如何获取是否选中复选框,javascript,html,jquery,jinja2,Javascript,Html,Jquery,Jinja2,我将复选框添加到HTML表中,我想知道是否选中了任何复选框。我有一个在Jquery中工作的脚本,它告诉我变量中标记的复选框数量,但我还没有找到如何在Jinja if语句条件中使用Jquery变量,或者是否有其他方法 所以我想得到的是: 如果选中了任何复选框或Jquery var>0(我不知道哪种方法可行) {%如果当前用户是经过身份验证的%} {%如果变量>0%} 提交 {%else%} 提交 {%endif%} {%else%} 提交 {%endif%} 用于获取选中复选框数量的JQuery

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

所以我想得到的是:

如果选中了任何复选框或Jquery var>0(我不知道哪种方法可行)

{%如果当前用户是经过身份验证的%}
{%如果变量>0%}
提交
{%else%}
提交
{%endif%}
{%else%}
提交
{%endif%}
用于获取选中复选框数量的JQuery函数:

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

函数qtd_checkbox(){
var numberOfChecked=$('input:checkbox:checked')。长度;
}    

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

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


var>0
隐藏显示htmls时,您需要做什么?@Swati如果var>0,它将接收POST请求方法,否则我将调用另一个函数。然后尝试使用ajax。@Swati很好,谢谢提示!你有没有解决这个问题的方法,或者你曾经遇到过这种类型的问题?看看这是否与后端相关,那么ajax会有所帮助,但是如果你只需要隐藏/显示表单或div,那么简单的jquery就可以了。如果(var>0)在jquery代码中,并且根据长度隐藏或显示表单,则可以执行相同的操作,而无需将jquery代码放在jinja中。
<script>
    function qtd_checkbox() {
        var numberOfChecked = $('input:checkbox:checked').length;
    }    
</script>
...
{% 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 %}
...
if request.form.getlist('one_checkbox'):
    # Your code here
    print("success!")