Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从inlineformset中排除删除字段,但仍允许删除_Javascript_Python_Html_Django - Fatal编程技术网

Javascript 如何从inlineformset中排除删除字段,但仍允许删除

Javascript 如何从inlineformset中排除删除字段,但仍允许删除,javascript,python,html,django,Javascript,Python,Html,Django,我有一个在模板中渲染的inlineformset,因此行是水平的。令人烦恼的是,当我在字段中循环生成html时,这也会自动呈现一个删除复选框。我看到这是可见光场的一部分 我怎样才能摆脱这个?我希望现在能够隐藏它,然后使用javascript用按钮显示复选框。这样我就可以进入“删除模式”。因此,我仍然希望用户能够删除内容,我只希望在页面加载时该字段停止在我的表中呈现 <--form is here, management form etc --> {% for form in

我有一个在模板中渲染的inlineformset,因此行是水平的。令人烦恼的是,当我在字段中循环生成html时,这也会自动呈现一个删除复选框。我看到这是可见光场的一部分

我怎样才能摆脱这个?我希望现在能够隐藏它,然后使用javascript用按钮显示复选框。这样我就可以进入“删除模式”。因此,我仍然希望用户能够删除内容,我只希望在页面加载时该字段停止在我的表中呈现

<--form is here, management form etc -->
    {% for form in existing_formset.forms %}
        <--field headings generated here-->
        <tr class="{% cycle row1,row2 %}">
        <-- visible fields: apparently includes delete checkbox-->
        {% for field in form.visible_fields %}
            <--generate horizontal rows with fields-->
            <td>
            {{ field.errors.as_ul }}
            {{ field }}                 
            </td>
            {% endfor %}
        </tr>
        {% endfor %}
    <--more stuff-->

{现有_formset.forms%}
{%form.visible_fields%}
{{field.errors.as_ul}}
{{field}}
{%endfor%}
{%endfor%}

为什么不在页面加载时用javascript隐藏删除字段?好消息,我现在就开始努力工作,因为没有简单的id分配给模板元素。您使用的是js库吗?在jquery中,您可以执行
$('[name*=“DELETE”]')
我最后只是单独生成表单字段,不过我会看一看,谢谢@IainShelvington