2012-01-13 36 views
0

如何添加:Django的:如何提交表单whes用户点击单选按钮

onclick="this.form.submit();" 

在我的单选按钮形式?我想在用户点击单选按钮时发布我的表单。

class MyForm(forms.Form): 

def __init__(self, *args, **kwargs): 
    self.news = kwargs.pop('news') 
    super(MyForm, self).__init__(*args, **kwargs) 
    choices = ([ ("%s" % a.id, "%s" % a.text) for a in self.news]) 
    self.fields['new'] = forms.ChoiceField(choices = choices, widget=forms.RadioSelect()) 

我想有这样的结果模板:

​​

回答

3
self.fields['new'] = forms.ChoiceField(choices = choices, widget=forms.RadioSelect(attrs={'onclick': 'this.form.submit();'})) 

虽然它并不放置模板逻辑在你的.py文件的最好的主意。

相关问题