Stackoverflow社区 我在我看来有一个选择。我的ajax请求发送的更改。
<%= f.select :id, options_from_collection_for_select(@rtypes, "id", "typeName"),
{include_blank: true },
{'data-rtypes': @rtypes.to_json } %>
。我正在使用Jquery ajax。我的ajax工作。它将rtype的id发送到show_sub_types方法。
$(function () {
// specify id or class for your select tag
$('select').on('change', function () {
var rtype = $(this).val();
$.ajax({
url: "/RequestTypes/show_sub_types/"+rtype,
type: "GET",
})
});
});
在我的show_sub_types方法中,我想从RequestSubType模型中获取所有子类型(stype)。
def show_sub_types
@rtype = params[:id];
@stypes = RequestSubType.where("RequestType_id"==@rtype).all
respond_to do |format|
... some code here
end
end
答案 0 :(得分:0)
指定id
的{{1}}并阅读select
属性。
在数据变量中获取该数组,并将其传递给post ajax request
data