Please read the ajax() function documentation for proper usage: 
http://web2py.com/books/default/chapter/29/11#The-ajax-function.

The ajax() function takes a URL as the first argument. Instead, you are 
supplying the following string: *'order_update, vars=dict(id={{=p.id}}, 
qty={{=qty}})'*. I assume you want ajax('{{=URL('order_update, 
vars=dict(id=p.id, qty=qty))}}', ...).

Anthony

On Tuesday, February 19, 2013 10:17:32 PM UTC-5, 黄祥 wrote:
>
> hi,
>
> i'm trying to update session data variable using java and not working.
>
> for example :
> *#controller*
> def order_update():
>     id=int(request.vars.id)
>     qty=int(request.vars.qty)
> #    session.order.get(id, 0)=qty
>     session.order[id]=qty
>     return locals()
>
> *#view*
> <table width="100%">
> {{for id, qty in order.items():}}
> {{p=db.product(id)}}
>     <tr>
>         <td>{{=p.product_name}}</td>
>         <td><form><input id="{{='qty_%s' % p.id}}" name="quantity" 
> value="{{=qty}}" *onkeyup="ajax('order_update, vars=dict(id={{=p.id}}, 
> qty={{=qty}})', ['quantity'], '{{='qty_%s' % p.id}}')"*></form></td>
>     </tr>
> {{pass}}
> </table>
>
> if already check inspect elements : 
> <input id="qty_98" name="quantity" value="2" onkeyup="ajax('order_update, 
> vars=dict(id=98, qty=2)', ['quantity'], 'qty_98')">
>
> is there any way out to update the session variable using ajax form keyup 
> events?
>
> thank you so much in advance
>

-- 

--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to