2012-07-18 160 views
1

在我的一个表单中,我有一个名为event_id的元素,我从下拉框中选择了一个值。一旦我选择event_id,我想使用Ajax调用控制器,并将panel_event_id作为ruby变量返回,我可以在表单的其余部分使用它。下面是我在做什么:Rails:传递价值:查看控制器使用Javascript/Ajax查看

在routes.rb中,我有以下几点:

match 'panel_event_id', :to => "panels#event_id" 

我有以下的javascript函数(有关语法不知道):

<script type="text/javascript"> 
    $('select').change(set_session_event_id); 

    function set_session_event_id() 
    { 
    var event_id = document.getElementById("event_id"); 
    var event_id_value = event_id.value; 
    $.post('panel_event_id', { set_event_id: event_id_value }); 
    } 
</script> 

什么我把我的panel_controler.rb,在以下方法:

def panel_event_id 
end 

我该如何采取行动回来我我的看法?

回答