如何向 的 id 属性添加计数器<input>。我想在每次选中复选框时激活链接



如何在输入标签中添加计数器以添加clayecheckbox ID?我使用Django模板仅在检查复选框时显示链接。

{% for catalog in object_list %} 
<div class="container"> 


        <tbody>
            <tr>

    enter code here
        <td>
        <form>
         **<p><input type="checkbox" id="agreeCheckbox" name="agreeCheckbox" value="agreeCheckbox" onchange="toggleLink(this);"></p>**
                </form>
                </td>
                <td>{{ catalog.DatasetName }}</td>
                <td>{{ catalog.Type }}</td>
                <td>{{ catalog.Classification }}</td>
                <td>{{ catalog.OriginalSource }}</td>
                <td>{{ catalog.OriginalOwner }}</td>
                <td>{{ catalog.YearOfOrigin }}</td>
            </tr>
        </tbody>
    </table>
</div>

<div class="card-footer text-center text-muted"> 
    <a href="{% url 'catalog_edit' catalog.pk %}" id="agreeLink1" style="display:none;">Update</a> |
    <a href="{% url 'catalog_delete' catalog.pk %}" id="agreeLink2" style="display:none;">Delete</a> |
    <a href="{% url 'export_to_xml' %}" id="agreeLink3" style="display:none;">Export to XML</a>
</div> 
{% endfor %}
{% endblock content %}

for循环在checbox上迭代并仅在选中每个复选框时显示链接。

您可以使用'forloop.counter' ->

<input type="checkbox" id="agreeCheckbox{{ forloop.counter }}" [..]

文档

最新更新