Джанго FormWizard. использование Javascript для скрытия/отображения полей формы

Поэтому, используя Formwizard, на одном из моих шагов мне нужно дать возможность ввести 4 телефонных номера. но с кнопкой/кликабельной надписью «Добавить другой номер телефона» и использованием javascript для скрытия/отображения этих дополнительных полей. Я не могу найти никаких примеров этого. Можно ли сделать это с помощью мастера From и добавить javascript?


person PhoenixDev    schedule 10.02.2012    source источник


Ответы (1)


Этот плагин сделает это за вас:

http://elo80ka.wordpress.com/2009/10/10/jquery-plugin-django-dynamic-formset/

Проблема в том, что он будет работать на всех этапах вашего мастера форм. У меня есть что-то вроде этого, чтобы заставить его работать только на один шаг:

<form action="" {% if wizard.steps.step1 == 2 %} id="phone"{% endif %} method="post">{% csrf_token %}

<script type="text/javascript">
      $(function() {
          $('#phone tbody tr').formset({
            prefix: '{{wizard.form.prefix}}'
                    });
                      })
</script>
person het.oosten    schedule 31.07.2012