不确定我是否正确地提出这个问题,但这是我正在尝试做的事情:
从下拉列表中选择一个事件(我知道该怎么做)
将该事件ID传递给表单中代码的另一部分。
例如:
<%= form_for(@event_location) do |f| %>
<%= select("event_location", :event_id, events_names_ids_hash, { :include_blank => true }) %>
然后将选定的event_id传递给同一表单的另一部分
如何在提交表单
之前捕获:event_id的值答案 0 :(得分:1)
看看你是否可以使用它。现在可以使用精确的代码进行小修改,但这是使用java脚本的概念 &lt;%= form_for(@event_location)do | f | %GT; &lt;%= select(“event_location”,:event_id,events_names_ids_hash,:onchange =&gt;“javascriptFunction()”,{:include_blank =&gt; true})%&gt;
<script type="text/javascript">
function requestUrl()
{
var e = document.getElementById("event_id");
var selectedId = e.options[e.selectedIndex].value;
computedValue= "your calculation in javascript"
document.getElementById("textbox").innerHTML=computedValue;
}
</script>