2013-06-28 100 views
1

是否有任何方法在form_for下使用,以創建將插入數據庫的div或span標記?喜歡的東西:Ruby on Rails form_for div或跨度方法

<%= form_for @object do |f| %> 
    <%= f.div_field :column %> 
<% end %> 

這樣做的原因是我有幾個JavaScript函數更新div標籤內的內容和我想要的內容,以獲取存儲在一個表在我的數據庫。這是可能的,還是我需要使用帶有不可編輯內容的文本輸入?

回答

1

不知道,但你總是可以使用f.hidden_​​field:列。在你的javascript中,當你更新div的內容時,也更新隱藏字段的內容。這樣,您仍然可以提交表單並將內容發送到服務器,而無需公開文本字段。

也許你也可以設置不可變的文本區域的樣式,使它看起來不像文本區域;隱藏滾動條和邊框,它可能看起來就像一個div。但是如果你想要一個真正的div,我會去隱藏的領域路線。

+0

哦,鯉魚,我怎麼沒有想到這一點?我甚至使用隱藏的字段來完成我的應用程序中其他地方几乎相同的事情。非常感謝,夥伴。你的幫助很大。願你的劍保持鋒利,你的馬駒會很快。 – notblakeshelton