如果设置了两个参数,如何使用ajax提交表单

时间:2013-05-22 08:52:00

标签: ruby-on-rails ruby-on-rails-3 jquery ruby-on-rails-3.2

我有一个简单的rails表单,并且想要在没有单击提交按钮的情况下设置两个参数时提交表单。我怎么能写一个简单的jquery ajax请求来做到这一点。

我的表单是

<div class="row-fluid">
  <div class="span7">
    <%= form_tag search_by_group_admin_codes_path, :method => :get, class: "well form-inline" do %>
        <p class="f_legend">Black List Codes</p>
        <div class="input-prepend">
          <span class="add-on ad-on-icon"><i class="icon-qrcode"></i></span>
          <%= text_field_tag 'q', @q, placeholder: "between", id: "q"  %>
          <%= text_field_tag 's', @s, placeholder: "to", id: "s"  %>
        </div>
    <% end %>
  </div>
</div>

有什么帮助谢谢?我没有太多擅长在轨道上的ajax而没有点击按钮

1 个答案:

答案 0 :(得分:0)

$(function(){
  $('input').on("input", checkInput)
  //$('input').on("keyup", checkInput)
})

function checkInput(ev){
    if($('#q').val != '' && $('#q').val().length == 8 &&  $('#s').val != '' && $('#s').val().length == 8 )
    {
        $(this).closest('form').submit()
    }
}