Rails:select_tag值改变

时间:2013-10-10 14:37:14

标签: ruby-on-rails attr html-select

我遇到了select_tag的问题。搜索了很多,找不到真正有用的东西。

我想要的是一个下拉列表,它显示3个选项(价格,HH和百分比),并根据用户选择更新我的类'属性:weight的值。此外,我想在用户选择一个选项后立即刷新页面,刷新页面中显示的“默认”选项将是之前选择的选项。

这是我在视图中所拥有的,不会将值存储在我的:weight attr中:

<%= select_tag :weight, options_for_select([['Price', 1], ['HH', 2], ['Percentage', 3]], :weight), :onchange => "location.href = '#{system_url}'" %>

先谢谢你,伊恩

1 个答案:

答案 0 :(得分:0)

您必须在selectbox中发送更改事件的ajax请求。哪个会为您获取结果,然后在'ajax:success'事件中为您更新:weight选项