2012-07-16 63 views
0

不知道如果我問這個問題正常,但這裏是我想要做的事:的Rails:值動態傳遞,形成

  1. 從下拉列表中選擇一個事件(我知道如何要做到這一點)

  2. 將該事件ID傳遞給窗體中代碼的另一部分。

例如:

<%= form_for(@event_location) do |f| %> 
    <%= select("event_location", :event_id, events_names_ids_hash, { :include_blank => true }) %> 

所選的event_id然後傳遞到同一表單的另一部分

修憲問題

如何獲取的值:事項標識,PRIOR提交表格

+0

您可以使用JavaScript來做到這一點。如果你希望使用javascript讓我知道 – 2012-07-16 05:32:12

+0

如何通過javascript來做到這一點? – EastsideDeveloper 2012-07-16 05:37:48

+0

一旦用戶在瀏覽器中選擇了一個事件,您希望頁面其他部分中的選定事件ID正確? – 2012-07-16 05:41:01

回答

1

看看你是否可以使用它。精確的代碼現在可能需要做小的修改,但這是使用java腳本的概念。
<%= form_for(@event_location)do | f | %> <%=選擇( 「event_location」:事項標識,events_names_ids_hash,:平變化=> 「javascriptFunction()」,{:include_blank =>真})%>

<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> 
+0

我不知道JavaScript。我能在視圖中做這樣的事情嗎:var e = document.getElementById(「event_id」);返回e,如果是這樣,我如何在我的視圖中調用這個函數? – EastsideDeveloper 2012-07-16 07:22:57

+0

兄弟,當你進入web開發時,你需要學習一點javascript。 Javascript是客戶端腳本。這裏是[tutorial](http://w3schools.com/js/default.asp)。 – 2012-07-16 08:48:10

+0

兄弟,我的問題是關於在rails視圖中調用javascript的正確語法。我會將此標記爲已回答,並在我的答案中重新提出問題 – EastsideDeveloper 2012-07-16 11:43:35