Django表单中的ChoiceField选定值
这里我有一个表单
vote = forms.ChoiceField(widget=forms.Select(), choices=(('1', '1',), ('2', '2',), ('3', '3',)), initial='2')
Django1.3 从中生成代码
<option value="1">1</option>
<option value="2" selected="selected">2</option>
<option value="3">3</option>
这个选中的标签不起作用。应该是
<option value="2" selected>2</option>
我哪里做错了?
1 个回答
2
有时候,我发现浏览器在刷新页面时,即使设置了selected="selected",也不会选中正确的选项。比如在Windows上用Firefox按F5或者在Mac上按Command + R刷新页面时,就会出现这个问题。不过,如果你使用Ctrl + F5进行完全刷新,或者直接从地址栏重新加载网址,浏览器就会正确地选中你想要的选项。Firefox有时会这样表现:http://www.beyondcoding.com/2008/12/16/option-selectedselected-not-working/