1

我正在尝试使用django-dynamic-formset库将表单动态添加到表单集中。该库很好地克隆了表单,但由于某种原因它无法克隆输入的value属性。submit

以下是我正在使用的表单集django-dynamic-formset

{% if eduforms %}
    {% for form in eduforms.forms %}
    <div class="formset-form">
        <form id="{{ form.prefix }}" method="POST">
            <h4>Add a Project</h4>
            {% csrf_token %}
            {{ form.as_p }}
            <div class="button-container right">
                <input class="button" type="Submit" value="Update Information" />
            </div>
        </form>
        <script type="text/javascript">
            jQuery(document).ready ( function(){
                jQuery('{{ form.prefix }}').validationEngine();
            });
        </script>
        <div class="clearfix"></div>
    </div>
    {% endfor %}
{% endif %}

我尝试将函数绑定到 div#formset-form容器,如下所示。

<script type="text/javascript" src="/static/js/jquery.formset.js"></script>                                                                            
<script type="text/javascript">
    $('.formset-form').formset();
</script>

我做错了什么吗?

4

1 回答 1

1

您需要做的就是使用keepFieldValues您正在使用的 jquery 插件的选项,它也会克隆值。所以改变:

<script type="text/javascript">
    $('.formset-form').formset();
</script>

<script type="text/javascript">
    $('.formset-form').formset({
        keepFieldValues : 'input:submit',
    });
</script>
于 2012-12-19T11:35:49.007 回答