# Dynamic dropdown

**URL:** <https://www.ruby-forum.com/t/dynamic-dropdown/143097>\
**Category:** Rails\
**Created:** [July 15, 2008, 6:58am UTC](https://www.ruby-forum.com/t/dynamic-dropdown/143097 "2008-07-15T06:58:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jaiganez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jaiganez](https://www.ruby-forum.com/u/jaiganez)\
**Post date:** [July 15, 2008, 6:58am UTC](https://www.ruby-forum.com/t/dynamic-dropdown/143097/1 "2008-07-15T06:58:51Z")

</div>

im working on the code in this link…  
[PullMonkey Blog » Blog Archive » Dynamic Select Boxes – Ruby on Rails](http://www.pullmonkey.com/2008/3/30/dynamic-select-boxes-ruby-on-rails)…

i cant able to dynamically select values in second and third dropdown  
using onchange event … any suggestions pls…

---

<div class="post-metadata">

**Author:** ![jaiganez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jaiganez](https://www.ruby-forum.com/u/jaiganez)\
**Post date:** [July 15, 2008, 8:18am UTC](https://www.ruby-forum.com/t/dynamic-dropdown/143097/2 "2008-07-15T08:18:01Z")

</div>

index.rhtml is…

\<%= javascript\_include\_tag :defaults %\>

\<%= collection\_select(nil, :genre\_id, @genres, :id, :name,  
{:prompt =\> “Select a Genre”},  
{:onchange =\>" alert(‘sd’);"}) %\>

  

\<%= render :partial =\> 'artists', :object =\> @artists %\>

\<%= render :partial =\> 'songs', :object =\> @songs %\>

controller is…

def update\_artists  
# updates artists and songs based on genre selected  
@genre = Genre.find(params[:genre\_id])  
@artists = @genre.artists  
@songs = @genre.songs

```
render :update do |page|
  page.replace_html'artists', :partial => 'artists'
  page.replace_html 'songs', :partial => 'songs', :object => 

```

songs  
end  
end

if i select values in first drop down i cant get corresponding values  
for second as well as for third… pls help
