# Observe\_field not generating any script

**URL:** <https://www.ruby-forum.com/t/observe-field-not-generating-any-script/130371>\
**Category:** Rails\
**Created:** [February 27, 2008, 7:29pm UTC](https://www.ruby-forum.com/t/observe-field-not-generating-any-script/130371 "2008-02-27T19:29:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dino\_d](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b5ac83/32.png) [@dino\_d](https://www.ruby-forum.com/u/dino_d)\
**Post date:** [February 27, 2008, 7:29pm UTC](https://www.ruby-forum.com/t/observe-field-not-generating-any-script/130371/1 "2008-02-27T19:29:35Z")

</div>

Hi - I have a view:

\<% content\_for(:page) do %\>

# New user

\<% form\_for :user, @user, :url =\> { :action =\> “create” } do |form| %\>  
\<%= render :partial =\> ‘form’, :locals =\> { :form =\> form, :genders  
=\> @genders} %\>  
\<%= submit\_tag “Create” %\>  
\<%end%\>

\<% observe\_field(“user\_country”, :function =\> “alert(‘Element  
changed’)”) %\> \<========= line of interest

\<%end%\>

which renders a partial, and includes a select with id “user\_country”

The html for this is:

U.S.A.

nothing happens. I don’t see any javascript in the html file that is  
generated, and no message appears when i change the country.

Any ideas?

thanks,  
Dino

---

<div class="post-metadata">

**Author:** ![dino\_d](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b5ac83/32.png) [@dino\_d](https://www.ruby-forum.com/u/dino_d)\
**Post date:** [February 27, 2008, 7:48pm UTC](https://www.ruby-forum.com/t/observe-field-not-generating-any-script/130371/2 "2008-02-27T19:48:05Z")

</div>

Try changing:-

\<% observe\_field(“user\_country”, :function =\> “alert(‘Element  
changed’)”) %\>

to:-

\<%= observe\_field(“user\_country”, :function =\> “alert(‘Element  
changed’)”) %\>

Jabbslad

---

<div class="post-metadata">

**Author:** ![dino\_d](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b5ac83/32.png) [@dino\_d](https://www.ruby-forum.com/u/dino_d)\
**Post date:** [February 27, 2008, 7:54pm UTC](https://www.ruby-forum.com/t/observe-field-not-generating-any-script/130371/3 "2008-02-27T19:54:34Z")

</div>

i _keep_ doing this. you fixed it. thanks for the quick response.

dino.
