I can't seem to find documentation on this anywhere, so I imagine
someone must have run into this.
if I had a radioselect Yes / No and I wanted the default value to be
'No', but I'm not loading this data from a database or anything, is
there a method to just insert an initial value so that the html comes
out as <option selected = True>No</option>
?
Any ideas? This is so basic it's killing me.
You say RadioSelect widget but you mention HTML that doesn't go with a radio input type -- option goes with a <SELECT ...> construct? If you showed some code for what you are trying it might help people help you. The way to specify the initially-selection option for a RadioSelect is to specify it as the initial value for the associated form field. For example:
class F1(forms.Form):
rs_field = forms.ChoiceField(choices=(('Y','Yes'), ('N','No')),
initial='N', widget=forms.RadioSelect)
which would render (unbound) as:
<tr><th><label for="id_rs_field_0">Rs field:</label></th><td><ul>
<li><label for="id_rs_field_0"><input type="radio" id="id_rs_field_0" value="Y" name="rs_field" /> Yes</label></li>
<li><label for="id_rs_field_1"><input checked="checked" type="radio" id="id_rs_field_1" value="N" name="rs_field" /> No<
/label></li>
</ul></td></tr>
...with the "No" radio input initially selected, since it specified the checked attribute.
Karen
--
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment