我正在向用户显示此表单的下拉列表:
class CronForm(forms.Form):
days = forms.ModelChoiceField(queryset=Day.objects.all().order_by('day'))
class Day(models.Model):
day = models.CharField(max_length=200, default='')
month = models.CharField(max_length=200, default='')
def __unicode__(self):
return self.day
它以这种方式显示在模板中:
<form method="post" onchange=change()>
{{ days }}
</form>
我想要的是当用户从下拉列表中选择一个选项时提交此表单。例如,用户可以被重定向到一个新的 url,程序内部会捕获 POST 数据。但是我发现的所有东西都与<select>
标签有关,比如在选择元素的变化上调用一个 javascript 函数。但是由于选择元素在 ModelChoiceField 表单中,我不知道该怎么做。任何帮助将不胜感激!