【发布时间】:2016-06-16 13:26:29
【问题描述】:
我有问题。我想使用选择框(下拉菜单)的选定值更新数据库中的表数据。我认为ajax是解决方案。但是我该怎么做呢?
这是我在 VIEW 中的选择标签。我的观点是用haml写的
%select{:name => "options", :id=>"select_other_month"}
%option{:value => "0"} Other Months
%option{:value => "5"} 5
%option{:value => "4"} 4
%option{:value => "3"} 3
%option{:value => "2"} 2
%option{:value => "1"} 1
这是我的桌子
.table{:id=>"admin_time_table"}
%table{:border=>"1"}
%tr
%th No
%th Name
%th Total day
%th Total time
-@i = 1
-@users.each do |u|
%tr
%td=@i
%td=u.firstname
%td=u.total_day
%td=u.total_time
-@i = @i +1
我的控制器看起来像
@users = User.where(:type_id=>0)
我的意思是当我在下拉列表中选择 4 时,表数据会重新加载数据库中的 4 月数据。
注意:我的数据库是mysql。
对不起我的英语不好。
【问题讨论】:
-
您是否需要有关如何在 Rails 中使用 Ajax 的教程,或者在此代码中最好的位置?
-
我在问如何在 Rails 中使用 Ajax
-
那么你的问题太宽泛了——从阅读Rails guide to JS开始
标签: mysql ruby-on-rails ajax haml