# AJAX Action from onchange

**URL:** <https://www.ruby-forum.com/t/ajax-action-from-onchange/140716>\
**Category:** Rails\
**Created:** [June 17, 2008, 9:46pm UTC](https://www.ruby-forum.com/t/ajax-action-from-onchange/140716 "2008-06-17T21:46:17Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [June 17, 2008, 9:46pm UTC](https://www.ruby-forum.com/t/ajax-action-from-onchange/140716/1 "2008-06-17T21:46:17Z")

</div>

How do I make an Ajax action run by an :onchange in a select?

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [June 17, 2008, 10:00pm UTC](https://www.ruby-forum.com/t/ajax-action-from-onchange/140716/2 "2008-06-17T22:00:03Z")

</div>

On 17 Jun 2008, at 20:46, Pål Bergström wrote:

> How do I make an Ajax action run by an :onchange in a select?

remote\_function

Fred

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [June 17, 2008, 10:27pm UTC](https://www.ruby-forum.com/t/ajax-action-from-onchange/140716/3 "2008-06-17T22:27:54Z")

</div>

Frederick C. wrote:

> On 17 Jun 2008, at 20:46, Pï¿½l Bergstrï¿½m wrote:
> 
> > How do I make an Ajax action run by an :onchange in a select?
> 
> remote\_function
> 
> Fred

Great 🙂 How do I add that to a rails select helper (and not a regular  
html one)?

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [June 17, 2008, 10:34pm UTC](https://www.ruby-forum.com/t/ajax-action-from-onchange/140716/4 "2008-06-17T22:34:57Z")

</div>

On Jun 17, 2:27 pm, Pål Bergström [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Great 🙂 How do I add that to a rails select helper (and not a regular  
> html one)?

form.select(‘foo’, @some\_foos, {},  
:onchange =\> remote\_function(:url =\> fancy\_ajax\_action\_here,  
:with =\> “‘foo=’ + escape(this.value)” ))

Aaron

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [June 17, 2008, 10:38pm UTC](https://www.ruby-forum.com/t/ajax-action-from-onchange/140716/5 "2008-06-17T22:38:32Z")

</div>

Aaron B. wrote:

> On Jun 17, 2:27ï¿½pm, Pï¿½l Bergstrï¿½m [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> wrote:
> 
> > Great 🙂 How do I add that to a rails select helper (and not a regular  
> > html one)?
> 
> form.select(‘foo’, @some\_foos, {},  
> :onchange =\> remote\_function(:url =\> fancy\_ajax\_action\_here,  
> :with =\> “‘foo=’ + escape(this.value)” ))
> 
> Aaron

Thanks 🙂

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [June 18, 2008, 4:51am UTC](https://www.ruby-forum.com/t/ajax-action-from-onchange/140716/6 "2008-06-18T04:51:38Z")

</div>

You could try an observe\_field observing your select field.

On Jun 18, 6:38 am, PÃ¥l BergstrÃ¶m [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
