Поэтому, используя Formwizard, на одном из моих шагов мне нужно дать возможность ввести 4 телефонных номера. но с кнопкой/кликабельной надписью «Добавить другой номер телефона» и использованием javascript для скрытия/отображения этих дополнительных полей. Я не могу найти никаких примеров этого. Можно ли сделать это с помощью мастера From и добавить javascript?
Джанго FormWizard. использование Javascript для скрытия/отображения полей формы
Ответы (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