Django:Jquery formset js没有正确更改id

时间:2016-06-25 07:41:03

标签: javascript jquery django django-forms django-templates

JS可以在inlineformset的表中添加行。但是ID不合适。 已将mediaset.js包含在媒体文件夹中。 使用Django 1.8和Python 3.4。 Django-dynamic-formset

输出应为id_expenseitems1-2-Product并获取id_expenseitems1-NaN-Product。 任何解决方案!!!

Html模板中的代码:

<form action="." method="post">
<table class="table"><tr>
{{ receipt_form.as_table }}</tr></table>
{{ new_formset.non_form_errors.as_ul }}
<table id="myForm" class="table">
{{ new_formset.management_form }}
{% for form in new_formset.forms %}
{% if forloop.first %}
<thead><tr>
{% for field in form.visible_fields %}
<th>{{ field.label|capfirst }}</th>
{% endfor %}
</tr></thead>
{% endif %}
<tr class="{% cycle row1,row2 %}">
{% for field in form.visible_fields %}
<td>
{# Include the hidden fields in the form #}
{% if forloop.first %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% endif %}
{{ field.errors.as_ul }}
{{ field }}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>

<script type="text/javascript">
    $(function() {
        $('#myForm tbody tr').formset({

        });
    })
</script>

0 个答案:

没有答案