2009-11-25 31 views
1

我想通過AJAX重新加載form_for-helper生成的表單的一部分。 重新加載部分後,我仍然想訪問表單對象。重新加載表單部分的最佳方式

我該怎麼做?

問候

+0

你能解釋一下多一點有關你正在試圖處理表單對象? –

回答

1

我不知道,如果你正在使用不同的術語,不是我聽說過,但你是什麼意思「仍然希望有機會到窗體對象」?
你的意思是在JavaScript中訪問它?只要不覆蓋表單標籤,這應該仍然有效。 你的意思是在html.erb代碼中生成部分?這並沒有什麼意義,因爲form_for對象已經生成了它的html標籤並且超出了範圍。您需要使用幫助器的常規形式,它將對象的名稱作爲第一個參數。這與使用form_for版本的助手生成的標籤無關。

所以,在你的主頁:

<%= form_for :person, @person, :url => { :action => "create" } do |f| %> 
    <%= f.text_field :name %> 
    <div id="reloadable"> 
    </div> 
<% end %> 

而在你的部分填充該div:

<%= text_field :person, :name %> 

否步驟3

相關問題