ruby-on-rails - select_tag 更改时转到新 URL?

标签 ruby-on-rails

这在 Rails 中应该非常简单,但我仍在学习中......

我的代码

Sort by <%= select_tag :sort, options, :onchange => "google.com" %>

当排序标准发生更改时,应该重定向到一个页面(google 只是用作占位符)。

如果重要的话,它只会转到同一页面,但附加 ?sort=排序类型

谢谢!

最佳答案

通过onchange属性调用js函数怎么样?

Sort by <%= select_tag :sort, options, :onchange=>'myFunc(this.value)' %>

js 可能是这样的:

function myFunc(value) {
  window.location = "http://www.mydomain.com/myapp/mycontroller/myaction?sort="+value
}

关于ruby-on-rails - select_tag 更改时转到新 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6419026/

相关文章:

ruby-on-rails - Ruby、gsub 和正则表达式

ruby-on-rails - 下拉菜单中的远程链接阻止菜单切换

ruby-on-rails - 期望多个 not_to 改变 rspec 中的期望

ruby-on-rails - Rails 3.2.12:未初始化的常量 Net::ReadTimeout

css - 如何从 application.css 中查找 CSS 错误

ruby-on-rails - rails + rspec : Staying DRY when testing validations

ruby-on-rails - rails 更新 crud View

ruby-on-rails - 允许在字符串列上使用 nil 值,但在 Rails 迁移中不允许使用空字符串

ruby-on-rails - Redmine 中的 Rake 任务出错

ruby-on-rails - 更新时 Rails 4 嵌套属性多条记录