jQuery事件 - 选择事件上的<selection>标签?</selection>

时间:2011-02-25 18:46:35

标签: jquery ruby-on-rails-3 javascript-events

我需要在我创建的搜索表单上提供一些jquery帮助。

现在,在ruby中我有一个从数组中填充的元素。用户可以选择一个项目,然后提交查询。我用ajax成功地删除了令人讨厌的URL(感谢Ryan Bates),但是想知道是否有更简洁的方法来处理提交?

有没有办法自动提交表单,用户无需点击我的按钮?例如,当用户选择选择元素中的项目时,单击事件?

我目前的代码:

  

$(“#orders_search   输入“)。click(function(){       $获得($( “#orders_search”)。ATTR( “行动”),   $(“#orders_search”)。serialize(),null,   “脚本”);       返回false; });

如果它有助于理解我正在尝试做什么,这是我的rails代码:

查看:

  <%= select_tag :search_user, options_from_collection_for_select(@users , "id", "name") %> 
  <%= submit_tag "Search" %>

型号:

def self.search(search_user)
    if search_user
      where(:user_id => search_user)
    else
      scoped
    end   
end

1 个答案:

答案 0 :(得分:2)

我可以建议您查看此博客吗?它为表单元素(复选框,文本区域或选择)提供了一个“可提交”类。然后使用jquery捕获更改并处理表单提交。

http://trevorturk.com/2010/08/24/easy-ajax-forms-with-rails-3-and-jquery/