There are a few ways to do this.  If you are looking for an ajax 
response you can do the following:

(this is an example with a new action)

<%= form_for Model.new, :remote => true do |f| %>

<div>Your Label</div>
<div>
  <%= f.collection_select(:some_id, Model.all, :id, :name, :class => 
'yourclass' %>
</div>

<% end %>

Then in your javascript do something similar to:

$('select#model_some_id').bind({
  click:function () {
    // do something when it's clicked
  },
  keydown:function () {
    // do something when a key is pressed down in the select
  },
  keyup:function () {
    // do something when a key is pressed up in the select
  }
});

This handles most of the browser events you'll find in Mozilla, IE, 
Safari, etc. as far as handling events.  Some change events are not 
noticed by Mozilla (for instance if someone is using drop down arrows 
while in a select field).

There are quite a few ajax tutorials out there.

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to