jquery serialize also does not support type=file. If you have a way to
get around these, please let me know.

On Aug 24, 5:35 am, Miguel Lopes <mig.e.lo...@gmail.com> wrote:
> Thank you!
> Importantly, although it is very convenient to have these values
> serialized, it is simple to get around this jQuery imposed limitation (bug).
> Miguel
>
> On Tue, Aug 24, 2010 at 4:02 AM, mdipierro <mdipie...@cs.depaul.edu> wrote:
> > well... it is a bug not not in web2py, in jQuery:
>
> >http://www.johnnycode.com/blog/2010/04/08/jquery-form-serialize-doesn...
>
> > We cannot fork jQuery to fix this. Eventually they will fix it.
>
> > Massimo
>
> > On Aug 23, 8:46 am, Miguel Lopes <mig.e.lo...@gmail.com> wrote:
> > > As an update, the issue remains with the following combinations:
> > > * if input type='submit' and different names
> > > * if input type='button', with or without different name attributes
>
> > > However, input type='text' are present in form.vars.
>
> > > For the interested a solution for usage in components is to use set a
> > hidden
> > > input text field via the click event of each button.
> > > Miguel
>
> > > On Mon, Aug 23, 2010 at 3:54 AM, Miguel Lopes <mig.e.lo...@gmail.com>
> > wrote:
> > > > I'm using the "same name to all input type submits" technique. This is
> > very
> > > > nice because it avoids some js and works like a charm :-)
> > > > In a regular controller the code works flawlessly. However when I try
> > to
> > > > put it in a controller, it fails:
>
> > > > status_form = FORM(_id='status_form')
> > > > for status in OPPTY_STATUS:
> > > >     btn = INPUT(_type='submit', _name='status', _value=status,
> > > > _class='status_btn')
> > > >     status_form.append(btn)
>
> > > > if status_form.accepts(request.vars, session, formname='status_form'):
> > > >     # status_form.vars.status is None in component
> > > >     # status_form.vars.status corresponds to whatever submit was
> > pressed in
> > > > regular controller
> > > > ...
>
> > > > It seems like the component mechanisms is ignoring the value of
> > 'status'.
>
> > > > Miguel

Reply via email to