Assuming you build your buttons in the controller, you could make
this:

<input type="button" id="1" value="1" class="button">
<input type="button" id="2" value="2" class="button">
<input type="hidden" name="tmp" id="tmp">
<div id=target name=target></div>

Then in your javascript, after document.ready, something like this:

jQuery('.button').click(function(){
    //any browser-side processing code would go here
    val value=this.id;
    jQuery('#tmp').val(value);
    ajax('your_server_side_function', ['tmp'], 'target');
});

Caution:  javascript code may contain typos.


On Sep 10, 6:45 pm, António Ramos <ramstei...@gmail.com> wrote:
> Hello,
>
> the ajax function  example in the web2py book
>
> ajax('{{=URL('new_post')}}',['your_message'], 'target');
>
> sends the value of the field *your_message* to the controller function
>
> I dont want to send the value of a field but a button onclick action
>
> My webpage can have 2,4 10 or 20 buttons. It depends . And each time i press
> a button i need to call the ajax function to process that button
>
> can the ajax function process a button instead of a text field?
>
> Thank you

Reply via email to