11155
(-- --)
October 11, 2010, 9:26pm
1
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.
DK11
(DK)
October 11, 2010, 9:30pm
2
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?
11155
(-- --)
October 11, 2010, 11:44pm
3
David Kahn wrote in post #949268:
11155
(-- --)
October 12, 2010, 12:34am
4
It doesnt seem to be posting anything.. :s
Phillip
(Phillip)
October 12, 2010, 5:44am
5
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
11155
(-- --)
October 12, 2010, 11:07am
6
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..
Colin_Law1
(Colin Law)
October 12, 2010, 12:48pm
7
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
11155
(-- --)
October 12, 2010, 1:30pm
8
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
11155
(-- --)
October 13, 2010, 2:27pm
10
nope im using version 2.3.8 .