Hii有一个只包含text_field_tag的ajax提交表单。我想在用户开始输入搜索字符串后立即提交表单。带宽/滞后不是问题,因为应用程序将托管在公司的内部网中。
我目前有这个:
<%= text_field_tag :search, params[:search], onchange: "$(this).parent('form').submit();"%>
但是当我开始输入时,它不会提交表单。只有当我按下回车。
怎么回事?
答案 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。