It looks to me like your gsrbage is JavaScript. Are you replacing your div with a block of JavaScript?
It looks to me like your gsrbage is JavaScript. Are you replacing your div with a block of JavaScript?
I have this form helper that I am using that updates a div within the form upon completion. The action of the form runs a method that check the validaty of a membership number. If it is a good number the number is added to a list else it does a popup that indicates that this was not a valid membership number. Everything upto that point works fine. Th eproblem happens after I hit 'ok' on the popup. When I do that I get garabage displayed in the div in the form of a try catch block. I think that this might be a ruby bug, but does anyone have any ideas of how to fix this? Here is some code:
The form tag:
Get rid of the :update on the form_remote_tag if you are going to send back RJS to be evaluated. The RJS can do a page.replace_html if there's no error.
<%= form_remote_tag :update => 'add_airline_table', :url => { :action => 'add_airline_table', :id => @user.id }, :complete => 'document.getElementById("account_num").value = "";' %>
The alert box:
render :update do |page| page.alert 'Invalid Membership Number' end
The garabage:
try { alert("Invalid Membership Number"); } catch (e) { alert('RJS error:\n\n' + e.toString()); alert('alert(\"Invalid Membership Number\");'); throw e }
Thanks,
~S --
Rob Biedenharn http://agileconsultingllc.com Rob@AgileConsultingLLC.com