У меня есть следующий код в контроллере.Я заполняю раскрывающийся список динамически на основе выбора из другого раскрывающегося списка.
def update_releases
project = Project.find(params[:project_id])
releases = project.releases
puts "releases==#{releases}"
render :update do |page|
page.replace_html 'releases', :partial => 'releases', :object => releases
end
код представления:
-form_tag reports_path(report_type=1),:method => :get, :multipart => true ,:id => "filter" do
%table.grid.full
%tr
%td.grid.full_panels{:style => "width: 20%"}
Project:
%td.grid.full_panels{:style => "width: 20%"}
//= select_tag "projects",options_from_collection_for_select(projects,"id","name",params[:projects]),{:onchange => "#{remote_function(:url => {:action => "update_releases"},:with => "'project_id='+value")}"}
= select_tag "projects",options_from_collection_for_select(projects,"id","name",params[:projects]), :class => "update_releases"
%td.grid.full_panels{:style => "width: 20%"}
Releases:
%td.grid.full_panels{:style => "width: 20%"}
<div id="releases">
= render :partial => 'releases', :object => @releases
%td.grid.full_panels{:style => "width: 20%"}
Cycles:
%td.grid.full_panels{:style => "width: 20%"}
<div id="cycles">
= render :partial => 'cycles', :object => @cycles
%tr
%td.grid.full_panels{:style => "width: 20%"}
%td.grid.full_panels{:style => "width: 20%"}
%td.grid.full_panels{:style => "width: 20%"}
=submit_tag "Submit"
= javascript_include_tag "pages/ic"
код частичных данных: = select_tag "Releases", options_from_collection_for_select (release, "id", "name", params [: Release])
Jquery: // изменить выпадающий список выпусков в зависимости от выбора проектов.
$('.update_releases').live("change", function(){
$.ajaxSetup({beforeSend: function(xhr) {xhr.setRequestHeader("X-CSRF-Token", $("meta[name='csrf-token']").attr("content")); }});
var project_id=($(this).val());
$.post('/reports/update_releases', {project_id: project_id});
return false;
})
Я получаю сообщение об ошибке, элемент не поддерживает это свойство ", как всплывающее окно при изменении выбора в раскрывающемся списке. Пожалуйста, помогите мне здесь.