Javascript Rails链接到文本字段值

Javascript Rails链接到文本字段值,javascript,ruby-on-rails,forms,input,Javascript,Ruby On Rails,Forms,Input,我在我的Rails应用程序上使用的是acts as taggable on gem,我希望用户能够搜索标记,而不仅仅是单击标记链接列表。标记的元素被路由到标记/(标记值),这是标记控制器的显示视图。如何将文本字段的值作为该标记的url提交。例如,如果我在文本字段中键入“通知”,然后单击要呈现的链接或按钮http://tags/notifications在浏览器中 我的routes.rb如下: IconLibrary::Application.routes.draw do get "icons

我在我的Rails应用程序上使用的是acts as taggable on gem,我希望用户能够搜索标记,而不仅仅是单击标记链接列表。标记的元素被路由到
标记/(标记值)
,这是标记控制器的显示视图。如何将文本字段的值作为该标记的url提交。例如,如果我在文本字段中键入“通知”,然后单击要呈现的链接或按钮
http://tags/notifications
在浏览器中

我的routes.rb如下:

IconLibrary::Application.routes.draw do
  get "icons/admin"
  get "tags/:tag", to: 'tags#show', as: :tag
  get "sign_up" => "user#new", :as => "sign_up"
  resources :icons, :users, :tags
root to: 'icons#index'

在我看来,您需要添加一些javascript来实现您的目的

这是一个带有按钮的解决方案。当用户点击按钮时,它会将用户重定向到他想要的位置

html文件

<text id='tag_value'></text>
<button id='btn'>
对于,在文本字段中输入键fire

$(function(){
  $("#tag_value").keyup(function (e) {
    if (e.keyCode == 13) {
      window.location = '/tags/' + $('#tag_value').val()
    }
  });
})

这正是我想做的。看看如何在Ruby中实现这一点会很有趣,但javascript处理得非常好。非常感谢你的帮助!作为补充说明,如果用户只需在关注文本字段的同时点击enter键,有没有办法应用相同的行为?太棒了!再次感谢!我知道jQuery的最后一点在将来肯定也会很有用。
$(function(){
  $("#tag_value").keyup(function (e) {
    if (e.keyCode == 13) {
      window.location = '/tags/' + $('#tag_value').val()
    }
  });
})