Джанго FormWizard.используя Javascript, чтобы скрыть / показать поля формы - PullRequest
0 голосов
/ 10 февраля 2012

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

1 Ответ

0 голосов
/ 31 июля 2012

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

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>
...