Rails:表单:如何使用一个按钮使表单提交和发送文本

时间:2015-11-20 16:35:47

标签: ruby-on-rails forms

目前,用户正在使用下拉菜单来选择帖子评分:

<%= f.select :Rating, options_for_select(["Awesome", "Good", "Meh"]) %>

然而,问题在于,用户可以直观地点击提交按钮,而无需实际打开下拉菜单并更改默认的“Awesome”评级。

所以我想知道是否有办法更好地处理这个问题。也许有三个按钮,Awesome,Good和Meh,点击后,同时发送文本并提交表单。

你知道rails表格是否可以做到这一点?如果没有,或者如果你有关于如何处理这个的替代建议,你能指出我正确的方向吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您需要纯Rails解决方案,可以使用button_to创建三种不同的表单 - 每个选项一个。

您还可以添加一些javascript来提交按钮onclick事件的表单。