With the latest trunk you can do
<intput name="value" id="value" />
<button onclick="ajax('callback',['value'],':eval')">click me</button>
<div id="target"></div>
def callback():
value=request.vars.value
return "jQuery('#target').html(%s)" % repr(str(value))
when you click the button it sends the value of value to the callback
function. The function returns a jQuery string and the clients runs
it. The trick here is ajax(...,':eval') which is defined by web2py.
On Jul 10, 8:56 am, Julius Minka <[email protected]> wrote:
> Hi all,
>
> I have a javascript function in html file which is usually called from
> onclick event in the same file. It works fine.
> However I would like to call this javascript function from a controller.
>
> More precise description:
> after clicking an element in the page, the flow goes to controller.
> There I decide which dialog to display (I have it working to this
> point), but it is defined again in html file as jquery dialog opening
> with .dialog("open");
>
> How to do it?
> Julius
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---