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 に答える