Ajax not working with form_remote_tag!

Hello everyone,

for some reason my ajax form isnt working. I have NO idea why not! My ajax form is in my index view. Here is my code. My index view is this:

<h1>Charts</h1> <div id="dividing_box">   <% form_remote_tag :url => {:action => 'view'}, :update => 'results' do %>        Between:        <%= date_select :date_1, :order => [ :day, :month, :year ], :start_year => 2010, :end_year => Time.now.year %> and        <%= date_select :date_2, :order => [ :day, :month, :year ], :start_year => 2010,:end_year => Time.now.year %><br/>        Type <%= select( "charts", "type", { "Calories burned" => "calories_burned", "Distance" => "distance", "Heart rate" => "heart_rate"}) %><br/>        <%= submit_tag 'View' %>   <% end %>   <div id="results">   </div> </div>

My action called view view's is this: <%= @graph %>

my view action is:

  def view     date_1 = params[:date_1]     date_2 = params[:date_2]     type = params[:type]     @graph = open_flash_chart_object(758,400, show(date_1, date_2, type))   end

Thanks,

zack.

Hello everyone,

for some reason my ajax form isnt working. I have NO idea why not!

I am not an expert at rjs as I prefer to go directly with jquery, but when you say not working, have you tried in firbug to see if a request is being sent at all? Is anything executing?

David Kahn wrote in post #949268:

It doesnt seem to be posting anything.. :s

def view date_1 = params[:date_1] date_2 = params[:date_2] type = params[:type] @graph = open_flash_chart_object(758,400, show(date_1, date_2, type))

    render :update do |page|     page.replace_html "results", :partial => "path_to_view"     page[:results].visual_effect :highlight,                           :startcolor => "#bbcccc",                           :endcolor => "#ccdddd"     end end

Phillip wrote in post #949370:

def view    date_1 = params[:date_1]    date_2 = params[:date_2]    type = params[:type]    @graph = open_flash_chart_object(758,400, show(date_1, date_2, type))

    render :update do |page|     page.replace_html "results", :partial => "path_to_view"     page[:results].visual_effect :highlight,                           :startcolor => "#bbcccc",                           :endcolor => "#ccdddd"     end end

Thanks for the reply, but stil nothing..

Are you seeing the post in the log? If not then it is the submit that is failing. Have a look at the html for the form and see if you can see anything wrong (View, Page Source or similar in the browser). Also copy the html and paste it into the w3c html validator to check the html is valid.

Colin

Well then the submit must be failing because nothing appears in the log. This is very odd :S.

Thanks,

Zack.

Are you using rails 3? The helpers with remote dont work the same way

nope im using version 2.3.8 .