# Observe\_field

**URL:** <https://www.ruby-forum.com/t/observe-field/155390>\
**Category:** Rails\
**Created:** [December 11, 2008, 11:10am UTC](https://www.ruby-forum.com/t/observe-field/155390 "2008-12-11T11:10:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![newb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/2acd7d/32.png) [@newb](https://www.ruby-forum.com/u/newb)\
**Post date:** [December 11, 2008, 11:10am UTC](https://www.ruby-forum.com/t/observe-field/155390/1 "2008-12-11T11:10:57Z")

</div>

Hi Friends.  
Its me newb having one Problem.  
I have 3 dynamic dropdown menus.

select Company =\> select Department =\> Select Role.

I done this using Observe\_field.  
Its all works fine in Firefox.  
But not in IE7  
What would be the Problem.  
Pls Assist Me.  
Thanks …

Here starts my code

\<% remote\_form\_for( :userinfo, userinfo,:url =\> { :action =\> ‘add’ },  
:html =\> { :id =\> ‘userCreateForm’ } ) do |f|  
%\>

 Login : 
 \<%= f.text\_field :login %\> 

```
<div class='FieldError'>
  <%= error_message_on( userinfo, :login ) -%>
</div>

```

 Company : 
 Select Company \<%= options\_from\_collection\_for\_select( CompanyInfo.find( :all),"id","company\_name" ) %\> \<%= observe\_field("userinfo[company\_id]", n =\> "changed", :update =\> "userinfo[department\_id]", :url =\> {:action =\> :update\_department}, :with =\> "'company\_id='+value") %\>

```
</div>

```

 Department 
 Select Department \<%= render( :partial =\> 'departments', :object =\> @departmentinfo, :locals =\> { userinfo =\> nil} ) if @departmentinfo %\> 

```
<%= observe_field("userinfo[department_id]",
    n => "changed",
    :update => "userinfo[role_id]",
    :url => {:action => :update_roles},
    :with => "'department_id='+value") %>

```

 Role 
 Select Role \<%= render( :partial =\> 'roles', :object =\> @rolesinfo, :locals =\> { :userinfo =\> nil} ) if @rolesinfo %\> 
\<% end %\>
