Thank you Hassan -- perhaps I am doing something stupid and not
realising it? It is failing for me in Firefox (latest version) and
Chrome (latest version) I have not tested MSIE. I am running Rails
2.3.2.

I have a partial, /channels/_channelnotesfield.html.erb, with
javascript, as follows:

Notes:
<%= select("channelnotes", "channelnotes", Channelnote.find
(:all,  :order => 'tstamp DESC', :limit =>3, :conditions =>
["deleted=0"]).collect {|p| [ p.note, p.note]}, { :include_blank =>
true , :selected=>0, :value=>""},{:onKeyDown => "fnKeyDownHandler
(this, event);", :onKeyUp => "fnKeyUpHandler_A(this, event); return
false;", :onKeyPress => "return fnKeyPressHandler_A(this,
event);",  :onChange => "fnChangeHandler_A(this, event);", :style =>
"width:350px;",:id=> "channelnotes"}) %>
<%=  observe_field "channelnotes", :url => {:controller
=> :channels, :action => 'notesboxchange' }, :frequency => 1.0, :with
=>  "'channelnotes=' + value" %>
<script>
function doReset(){
        document.getElementById("channelnotes").options.selectedIndex = 0;
        document.getElementById("channelnotes").options
[document.getElementById
("channelnotes").options.selectedIndex].value="";
        alert("doReset()"); // so we can see if the javascript is being
executed
}
doReset();
</script>

In my ChannelsController I call it with:

def resetchannelnotes
   current_associate.update_attributes(:channelnotes => '',:noteson =>
0)
   render  :partial => 'channelnotesfield'
  end

But the javascript only gets called when the entire page loads. Thank
you -Rvince

--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to