On Tue, Jun 22, 2010 at 9:46 PM, Roboto <robc...@gmail.com> wrote:

> 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
-- 
http://tracey.org/kmt/

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to