Observe_field on multiple select box

Hi All,

I want to use observe_field on multiple select box.
following is my code

<%= select_tag ‘usa[states][]’,
options_from_collection_for_select(state, :state, :state, nil),
:multiple => true, :class=>“multi_select” %>
<%= observe_field :usa_states_ , :url =>{:controller=>“logins”,:action
=>‘multi_select_city’, :id=>‘1’}, :update=> ‘deliverable_city’ , :with
=> “’
state=’+document.getElementById(‘usa_states_’).value+’&type=restaurant’”,
:on=>‘click’ %>

I want to select the city of the different State i selected through
multiple select box.
My problem is that i get only one value of a state when i click the
multiple states i don’t where i’m goin wrong.
Is it possible to use observe_field on multiple select box?

Thanks & Regards,

Salil G.

$(‘usa_states_’).value will return the first selected item’s value.
It doesn’t matter if it is a multiple select. Change your UI a bit.

On Sep 16, 11:13 am, Salil G. [email protected]

Hi All,

I found out the solution for this using following link.

  1. HTML/JavaScript - Reference all selected options in a multiple list - mredkj.com
  2. use following javascript to find out how many options are selected
    and pass it thorugh observe field.

Thanks & Regards,

Salil G.