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.