2

我有一个问题select_tag。搜索了很多,找不到任何真正有帮助的东西。

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

这就是我在视图中所拥有的,它不会将值存储在我的:weightattr 中:

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

在此先感谢,伊恩

4

1 回答 1

0

您必须在选择框中的更改事件上发送 ajax 请求。它将为您获取结果,然后在 'ajax:success' 事件中为您更新 :weight 选项

于 2013-11-05T13:27:45.880 回答