I have a form in 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>
如果type等于1,我希望显示list1元素并隐藏list2元素,反之亦然。 我希望它们能够动态地隐藏和显示,而不需要重新加载页面或与服务器进行任何交互。
我相信JavaScript可能在这里很有用,但我不了解它。