2009-07-27 66 views
0
<p class="acp3"> 
    <label>Status</label> 
     <select> 
     <% if <option>Active</option> %> 
      <%= account["status"] == "Active" %> 
     <% elsif <option>Disabled</option> %> 
      <%= account["status"] == "Disabled" %> 
     <% end %> 
     </select> 
</p> 

我創建的HTML選擇,我希望能夠有它訪問變量時的具體選擇時選用。有沒有辦法做到這一點與Rails或有JavaScript的方式做到這一點?HTML select標籤允許您訪問Rails的變量

回答

0

我想出瞭如何做到這一點,我需要做到這一點。

<select name="status"> 
         <option value="active">Active</option> 
         <option value="disabled" selected="selected">Disabled</option> 

,讓我像我想得訪問的選項。

0

我很困惑。你的意思是在用戶選擇其中一個選項之後,在表單提交之前就想要發生什麼?如果是這樣,你需要用Javascript來完成。 Ruby不在用戶的Web瀏覽器上運行。

如果您的意思是您希望根據帳戶狀態的值預先選擇其中一個選項,這當然是Rails能夠做到的。但在這種情況下,你的「如果」聲明是倒退的。請參閱Rails select_tag幫助程序的文檔;它會讓你的生活變得更輕鬆。

+0

對此感到抱歉。我所以只要想它作爲人選擇該選項,然後將點擊更新按鈕 \t

\t \t \t \t \t \t \t \t \t \t <%= submit_tag 「更新」 %> \t \t \t \t

Ruby代碼會運行。我將如何做到這一點與JavaScript? – 2009-07-27 21:05:35

0

ruby​​代碼試圖捕獲您選擇和發佈的值(?),或者您正嘗試做一些不同的事情?還有什麼原因是你直接創建原始HTML而不是僅僅使用select_tag helper?

+0

我想出瞭如何解決它。我可以使用select_tag,但之前的代碼已經直接寫在HTML中,所以我沒有打擾改變它。與直接編寫HTML相比,它確實有助於使用select_tag幫助器嗎? – 2009-07-29 21:17:52

相關問題