I am a new one to rails. I have a problem with link_to_remote. I have a calenedar on my web page, user selects a date and controllers returns a report related to that specific date. The whole process is working except one thing, instead of only myDiv the whole page is refreshed. The header menu is reappeared in the myDive tag.
I have following code in my form.html.erb .
Please help me out.
Thanks
<%= javascript_include_tag "prototype" %>
<%form_for :reporttype do |f| %> <fieldset id="date-range"><legend>Date Range</legend> <%= f.text_field 'date_from', :id => 'txtdate', :size => 10 , :value => @form%><%= calendar_for('txtdate') %> <%= link_to_remote l(:button_apply), { :update => 'myDiv', :url => {:action => 'display', :id => params[:id]}, :with => "'seldate=' +$F('txtdate')", }, :class => 'icon icon-checked' %> </fieldset> <%end%>
<div id ="myDiv"> <table class ="list"> <tr>
<th align="center" style="width:5%"><%=("Name")%></th>
<th align="center" style="width:12%"><%=("Subject")%></th>
</thead> </tr> <% if @rpt != nil then %> <% if @rpt.length > 0 then %> <%i=0%> <% for rpts in @rpt %> <tr> <td align="center" style="width:5%"><%= @rpt[i].NAME %></font></font></td> <td align="center" style="width:12%"><%= @rpt[i].SUBJECT %></font></td> <% i =i+1%> </tr> <%end%> <% else %> <tr><td No data to show in this view.</td></tr> <% end %> <% end %> </table> </div>