# Showing options on radio button click

**URL:** <https://www.ruby-forum.com/t/showing-options-on-radio-button-click/82324>\
**Category:** Rails\
**Created:** [January 19, 2007, 3:20pm UTC](https://www.ruby-forum.com/t/showing-options-on-radio-button-click/82324 "2007-01-19T15:20:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![miked](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ed655f/32.png) [@miked](https://www.ruby-forum.com/u/miked)\
**Post date:** [January 19, 2007, 3:20pm UTC](https://www.ruby-forum.com/t/showing-options-on-radio-button-click/82324/1 "2007-01-19T15:20:48Z")

</div>

Hello:

I have four radio buttons, each mutually exclusive. I want to show a  
div area somewhere else on the page when one of these radio buttons is  
clicked. I know how to do that in HTML - how do I do that in rails?  
Here’s one of my radio buttons:

\<%= f.radio\_button (:goaltype\_id, 1) %\>&nbsp;&nbsp;One-Time

Thank you very much in advance!

Mike

---

<div class="post-metadata">

**Author:** ![miked](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ed655f/32.png) [@miked](https://www.ruby-forum.com/u/miked)\
**Post date:** [January 19, 2007, 4:25pm UTC](https://www.ruby-forum.com/t/showing-options-on-radio-button-click/82324/2 "2007-01-19T16:25:32Z")

</div>

Hi Mike,

Miked wrote:

> I want to show a div area somewhere else on the page when one of these  
> radio buttons is clicked.

If you’re talking about an Ajax-style update, as a first step, you  
should  
take a look at the form types that do that (i.e., submit using  
XMLHttpRequest). From there, updating a specific div on a page is  
pretty  
much a slam dunk using RJS. I strongly recommend Cody F.'s RJS  
tutorial  
on O’Reilly to get your feet wet in that area. Best $10 you’ll spend on  
learning Rails.

hth,  
Bill

---

<div class="post-metadata">

**Author:** ![miked](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ed655f/32.png) [@miked](https://www.ruby-forum.com/u/miked)\
**Post date:** [January 19, 2007, 4:52pm UTC](https://www.ruby-forum.com/t/showing-options-on-radio-button-click/82324/3 "2007-01-19T16:52:07Z")

</div>

Hi Bill:

Thanks so much for your reply. I was looking into the XMLHttpRequest  
but I’m not finding in the rails api. I definitely want to use the  
ajax method. I’ve only seen it attached to a submit tag though - can I  
use it with a radio button as well? Definitely something I want to  
do. I’m also going to use that book - it looks great, but no time for  
that until the weekend!

So here’s the code:

\<% form\_remote\_tag :url =\> { :action =\> :goaltype, :id =\> product } do  
%\>  
\<%= f.radio\_button (“Goal”, “radio”, “onetime”)  
%\>&nbsp;&nbsp;One-Time  
  
\<% end %\>

And then the RJS code:

page.replace\_html(“goaltype” , :partial =\> “goal\_type”)

But what happens in the controller method, since all I really want it  
to do is render the partial?

Thanks again.

Mike
