我在索引查看查找控制器上有以下HTML下拉框。我想根据Dropbox的选择更新视图。我需要以某种方式将选择传递给控制器。使用Rails 3.1中的JQuery下拉框发布到控制器
<!-- index.html rendered from Search/Index -->
<select id="search_params" name="search[params]">
<option value="tacos">tacos</option>
<option value="pizza">pizza</option>
</select>
搜索控制器代码采用PARAMS和吐出消息
def index
query = params[:search]
msg = "Your favorite food is #{query}! OMGWTFBBQ!?!?!?!"
respond_to do |format|
format.html
format.js
end
end
这个Javascript应该以某种方式被选择后,发布下拉框选择控制器:
$("#search_params").change(function() {
var state = $('select#search_params :selected').val();
if(state == "") state="0";
//Send the selection to the controller Search controller somehow
// and then render a new view immediately ?
//I AM NOT GOOD WITH COMPUTER
})
return false;
});
我我看了很多其他的Rails + JQuery示例,jQuery API文档等等。无法找到简单问题的答案或者我只是过度王。
无论如何,在此先感谢您的帮助! 〜Dan