# Ajax call on button

**URL:** <https://www.ruby-forum.com/t/ajax-call-on-button/133165>\
**Category:** Rails\
**Created:** [March 28, 2008, 1:09pm UTC](https://www.ruby-forum.com/t/ajax-call-on-button/133165 "2008-03-28T13:09:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnnybutler7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/8491ac/32.png) [@johnnybutler7](https://www.ruby-forum.com/u/johnnybutler7)\
**Post date:** [March 28, 2008, 1:09pm UTC](https://www.ruby-forum.com/t/ajax-call-on-button/133165/1 "2008-03-28T13:09:34Z")

</div>

How do i use a button to perform an ajax call. Im not updating/creating  
a form so submit\_to\_remote wont work as it is expecting form options.

button\_to\_function is just for javascript from what ive read.

I could use css to maybe appear that it is a button but this is not the  
route i want to take.

\<%= submit\_to\_remote ‘next\_lever\_btn’, “Go to next” ,  
:url =\> { :action =\> “load\_questions”, :id =\> @next\_cat},  
:before =\> “Element.show(‘main\_spinner’)”,  
:success =\> “Element.hide(‘main\_spinner’)” %\>

Anyone got a solution?

JB

---

<div class="post-metadata">

**Author:** ![johnnybutler7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/8491ac/32.png) [@johnnybutler7](https://www.ruby-forum.com/u/johnnybutler7)\
**Post date:** [March 28, 2008, 1:50pm UTC](https://www.ruby-forum.com/t/ajax-call-on-button/133165/2 "2008-03-28T13:50:51Z")

</div>

You could use a link\_to\_remote and style it the way you want it.

On Fri, Mar 28, 2008 at 10:39 PM, John B. \<  
removed\_email\_address@domain.invalid\> wrote:

> :url =\> { :action =\> “load\_questions”, :id =\> @next\_cat},

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!

Feel free to add me to MSN and/or GTalk as this email.

---

<div class="post-metadata">

**Author:** ![johnnybutler7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/8491ac/32.png) [@johnnybutler7](https://www.ruby-forum.com/u/johnnybutler7)\
**Post date:** [March 28, 2008, 4:27pm UTC](https://www.ruby-forum.com/t/ajax-call-on-button/133165/3 "2008-03-28T16:27:25Z")

</div>

Frederick C. wrote:

> On 28 Mar 2008, at 12:49, Ryan B. (Radar) wrote:
> 
> > 
> 
> So just use the right javascript!  
> button\_to\_function ‘Click me’, remote\_function(:url =\> {…}, …)
> 
> Fred

Ah yes, thanks…

---

<div class="post-metadata">

**Author:** ![johnnybutler7](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/8491ac/32.png) [@johnnybutler7](https://www.ruby-forum.com/u/johnnybutler7)\
**Post date:** [March 28, 2008, 2:57pm UTC](https://www.ruby-forum.com/t/ajax-call-on-button/133165/4 "2008-03-28T14:57:59Z")

</div>

On 28 Mar 2008, at 12:49, Ryan B. (Radar) wrote:

> 

So just use the right javascript!  
button\_to\_function ‘Click me’, remote\_function(:url =\> {…}, …)

Fred
