Javascript 在客户端访问input.val(),以便使用参数呈现部分

Javascript 在客户端访问input.val(),以便使用参数呈现部分,javascript,jquery,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,Javascript,Jquery,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,我有一个id为“searcha”的输入,正在尝试执行实时搜索 <input type="input" id="searcha" placeholder="Search"> 我找不到方法将$('#searcha').val()传递到keyup()上进行渲染 $('#searcha').keyup(函数(){ $('#index table').html('query:$('#searcha').val())%>')) }) 我应该如何将params[:query]传递给

我有一个id为“searcha”的输入,正在尝试执行实时搜索

    <input type="input" id="searcha" placeholder="Search">

我找不到方法将$('#searcha').val()传递到keyup()上进行渲染

$('#searcha').keyup(函数(){
$('#index table').html('query:$('#searcha').val())%>'))
})

我应该如何将params[:query]传递给控制器?

看起来您缺少第二行中的#at searcha,顺便说一句,您可以将其替换为关键字
this
,我在这里写了一个示例,说明我的意思,它无论如何都不会工作。因为:`$('不允许作为全局变量名。
 $('#searcha').keyup(function(){
 $('#index-table').html('<%= j (render index, :locals => query: $('#searcha').val() ) %>')
  })