如何使用Ajax更新选择下拉列表中的数据库?

时间:2011-06-08 03:48:18

标签: ruby-on-rails

寻找一种方法,只要我在下拉列表中选择任何内容,我就可以更新数据库。 因此,如果我从下拉列表中选择A,则该值应使用Ajax保存在数据库中。

谢谢,

1 个答案:

答案 0 :(得分:0)

我假设你有一个表格中的下拉框。

首先为所有下拉菜单提供相同的类名称并更改我已提交表单的选项。将此代码放在您的文件中并检查。您可以传递drop_down_options中的选项以及params(如果有的话)。

<%= form_for(@entry, :url => entries_path, :html => {:id => 'drop_down_form', :method => 'GET'}) do |f| %>
  <%= f.select :first_d_down ,options_for_select(drop_down_options, params),{:include_blank => 'first value'},{:class => 'drop_down',:style =>"width:200px;"}%>
<%end%>

   $('.drop_down').change(function(){
     $('#drop_down_form').submit();
   return false;
   })

将此包含在脚本标记

希望它有所帮助,如果有任何进一步的询问,请回复

感谢名单