Rails 3 - 选择标签 - onchange

Posted

技术标签:

【中文标题】Rails 3 - 选择标签 - onchange【英文标题】:Rails 3 - select tag - onchange 【发布时间】:2011-06-29 20:59:47 【问题描述】:

我正在尝试做选择框,在选择某些选项值后将发送此值。现在我有关注

<%= select_tag "action", options_for_select([ "1", "2", "3"]) , , 
             :onchange =>remote_function(:url => :action => :index, :id => 0 , 
             :with => "'action='+ +this.options[this.selectedIndex].value") -%>

并得到错误参数数量错误(4 对 3)。有什么问题?

编辑: 任何人都可以帮助我使用任何功能演示或带有选择的表单示例,它适用于 :onchange 事件(例如控制器中应该包含什么)? 我仍然找不到正确的方法。 :/

【问题讨论】:

【参考方案1】:

只需删除第三个参数

【讨论】:

但是 - 我应该如何设置form_tag?我对控制器和操作的路径有点困惑 您是要提交整个表单还是仅此一个元素? 只是这个元素...现在我还没有在form_tag 中覆盖select_tag

以上是关于Rails 3 - 选择标签 - onchange的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on Rails 表单中的 select 和 onChange

JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转传参

在 Rails 中使用“f.input 集合”的 onChange 方法

下拉选择 onchange 更新多个 div

如何在 Rails 表单选择标签中添加数据属性?

Rails + slim:选择标签上的数据属性未呈现