gpt4 book ai didi

javascript - Django 模板 - 如果 object.val == true 则设置复选框被选中

转载 作者:太空宇宙 更新时间:2023-11-04 09:42:04 25 4
gpt4 key购买 nike

我是初级后端开发人员。我不知道如何使用 JS。

我无法设置

<input type="checkbox" name="player_check"> 

没错...或反转我无法设置

<input type="checkbox" name="player_check" checked>

错误。

我的代码:

<table id="some_table">
<thead>
<tr>
<th>Prepared</th>
</tr>
</thead>
<tbody>
{% for player in players %}
<tr>
<td>
<input type="checkbox" name="player_check">
</td>
</tr>
{% endfor %}
</tbody>
</table>

假设在“玩家”中我有 5 个玩家,每个玩家都有一个值“player_check”。

其中两个有:

player.player_check = True

休息:

player.player_check = False

我正在尝试使用 {{}} 或 {% %}

在我的表格中使用这些值启动复选框

我试过:

<input type="checkbox" name="player_check" value=1>
<input type="checkbox" name="player_check" value="1">
<input type="checkbox" name="player_check" value="True">
<input type="checkbox" name="player_check" value=True>
<input type="checkbox" name="player_check" value="checked">

没有任何作用...然后我发现复选框选中了一个参数,所以:

<input type="checkbox" name="player_check" checked> 

没关系,但是...现在我无法将其关闭:

<input type="checkbox" name="player_check" checked="false">
<input type="checkbox" name="player_check" checked="0">
<input type="checkbox" name="player_check" checked=0>
<input type="checkbox" name="player_check" checked="unchecked">

所以我决定使用 django templpates + 更改 python 代码:现在player.player_check 等于选中或未选中

还是不行!现在我不能把 {{ }} 放在没有名字的地方,比如 "something"={{ foo }}

现在我有 0 个想法我可以做更多的事情来让它工作......也许是 JS?但我不敢相信只在 django/python 中没有正确的方法来做到这一点。 ;/

最佳答案

您可以使用例如 {% if ... %} 标签来做到这一点:

{% for player in players %}
<tr>
<td>
<input type="checkbox" name="player_check"<b>{% if player.player_check %} checked{% endif %}</b>>
</td>
</tr>
{% endfor %}

但我认为您最好使用 Django 表单,它将以更优雅的方式为您处理此问题:您指定表单字段,Django 将处理其余部分。

关于javascript - Django 模板 - 如果 object.val == true 则设置复选框被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51320590/

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