У меня есть форма в Django:Показать и скрыть динамически поля в Django форме
views.py:
class SearchForm(forms.Form):
type = forms.ChoiceField(choices = ...)
list1 = forms.ModelMultipleChoiceField(...)
list2 = forms.ModelMultipleChoiceField(...)
home.htm:
<td valign='top'>{{ form.type }}</td>
<td valign='top'>{{ form.list1 }}</td>
<td valign='top'>{{ form.list2 }}</td>
<td valign='top'><input type="submit" value="Find" /></td>
Я хочу песни1 элемент в будет отображаться, а list2 - скрыть, если тип равен 1, и наоборот, в случае, если тип равен 2. Я хочу, чтобы они были скрыты и отображались динамически без перезагрузки страницы или любого взаимодействия с сервером.
Я считаю, что Javascript может быть полезен здесь, но я этого не знаю.
ли Вы намерены сделать эта работа с или без дальнейшего взаимодействия с сервером? Если вы не хотите, чтобы сервер был задействован, Javascript действительно является единственным способом. Я был бы рад привести пример для обоих случаев, просто сообщите нам, какой метод вы предпочитаете. –
Без, используя jscript. –