Very strange. What is the the generated HTML after submit?
On Tuesday, 4 June 2013 00:33:36 UTC-5, rppowell wrote:
>
> Hello;
>
> I am using SELECT in a FORM and I noticed this behavior.
>
> Using the following in a controller, such as default.py:
>
> def selector_test():
> items = [
> OPTION('One', _value=1),
> OPTION('Two', _value=2),
> OPTION('Three', _value=3),
> ]
>
> form = FORM(
> SELECT(_name='first', *items, value=request.vars['first'] or
> None),
> SELECT(_name='second', *items, value=request.vars['second'] or
> None),
> SELECT(_name='third', *items, value=request.vars['third'] or
> None),
> INPUT(_type='submit')
> )
> if form.accepts(request, session):
> response.flash = 'form processed'
> elif form.errors:
> response.flash = 'error!'
> else:
> response.flash = 'enter form'
>
> return dict(form=form, vars=form.vars)
>
>
> When I go to that page, I see the following selectors:
> [ One ] [ One ] [ One ]
>
> When I set the value to so:
> [ One ] [ Two ] [ Three ]
>
> And click submit, I observe the following:
>
> The vars in the request is:
> vars:first:1second:2third:3
> But, the SELECT display:
> [ Three ] [ Three ] [ Three ]
>
>
> I observe the same behavior is I use value or _value, on Chrome 26 and
> Firefox 19 / Mac OSX.
> What can I do to have the SELECT display the value from the form.vars?
>
> Thank you for your time;
>
> -Rob Powell
>
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.