我使用以下方法从html获取值:
的javascript:
var list = "1,2,3,4";
$.post($(this).attr("action"), "my_list=" + list, null, "script");
HTML:
<%= f.submit "Save", :id => "save_bottom" %>
在我的控制器中,params [:my_list]的值为“1,2,3,4”。然后我可以迭代它来获取值。
有更好/更有效的方法吗?我应该使用特定的ruby函数吗?
感谢您的帮助。
答案 0 :(得分:0)
jQuery.ajax({
type : "POST",
url: "/widgets",
data: { list : [1,2,3,4] },
success: function(htmlText){
jQuery('#widgets').html(htmlText);
},
dataType: 'html'
});
现在在您的控制器中:
params[:list]