在我的一种形式中,我有一个名为 event_id 的元素,我从下拉框中选择该值。选择 event_id 后,我想使用 Ajax 调用控制器,并将 panel_event_id 作为我可以在表单的其余部分中使用的 ruby 变量返回。这就是我正在做的事情:
在 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
在我看来,我该如何采取行动?