rails text_field_tag onchange:不工作

时间:2014-04-09 18:49:23

标签: jquery ruby-on-rails ajax forms

Hii有一个只包含text_field_tag的ajax提交表单。我想在用户开始输入搜索字符串后立即提交表单。带宽/滞后不是问题,因为应用程序将托管在公司的内部网中。

我目前有这个:

<%= text_field_tag :search, params[:search], onchange: "$(this).parent('form').submit();"%>

但是当我开始输入时,它不会提交表单。只有当我按下回车。

怎么回事?

1 个答案:

答案 0 :(得分:8)

每次按键后都会发送一个ajax post请求:

<%= form_tag test_path, remote: true, method: :post do |f| %>
  <%= text_field_tag :search, params[:search], onkeyup: "$(this).parent('form').submit();"%>
<% end %>

测试并使用Rails 4.1。