【发布时间】:2013-02-18 05:55:39
【问题描述】:
我有表单来显示来自带有 js 的某个过滤器表单的所有列表,还有另一个按钮,该按钮指向同一控制器上的另一个操作,但仍然带有表单过滤器的值。 对于js的事情已经完成,但是对于另一个按钮,我仍然感到困惑。
我的 BalanceTransactions 控制器:
def end_period
#some coding
respond_to do |format|
format.html
format.js
end
end
def end_period_close
year=params[:year]
respond_to do |format|
format.html { redirect to goal_path }
end
end
我的 end_period.html.erb:
<%= form_tag end_period_balance_transactions_path, :method => "get", :id => "headers_search" do %>
<td><%= select_year(Date.today, :prompt => 'Choose year') %></td>
<td><%= submit_tag "Check", :name => nil, :class => "btn btn-info", :remote => true %></td>
<td><%= link_to "Close", nil, :id => "close_button", :class => "btn btn-danger" %></td>
<% end %>
<%= render :partial => 'end_period_table' %>
当我单击 [Check] 按钮时,rails 会重新渲染部分,它与过滤器配合得很好。而且我仍然对如何为 [关闭] 按钮动态传递 [年份] 感到困惑。
我还尝试了 balance_transactions.js.coffe,其中:
$ ->
$("#close_button").click ->
年 = $("#date_year").val()
$.get("end_period_close", { 年:年 })
抱歉问题和语法不好,第一次发帖。
感谢和尊重, 克里斯托诺·苏吉亚托
【问题讨论】:
-
谢谢@jvnill 我不知道如何让它像那样富有色彩,或者我只是读得不够。不管怎么说,还是要谢谢你。 :D
标签: javascript ruby-on-rails ruby-on-rails-3.2 link-to