【发布时间】:2013-02-14 17:02:39
【问题描述】:
我在 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,我希望显示 list1 元素,如果类型为 2,则隐藏 list2,反之亦然。我希望在不重新加载页面或与服务器进行任何交互的情况下动态隐藏和显示它们。
我相信 Javascript 在这里可能有用,但我不知道。
【问题讨论】:
-
您打算在是否与服务器进行任何进一步交互的情况下使其工作?如果你不想让服务器参与进来,Javascript 确实是唯一的出路。我很乐意为这两种情况举一个例子,让我们知道您喜欢哪种方法。
-
不使用,使用 jscript。
标签: javascript django forms