我有一個rails應用程序,它顯示了一個名爲模塊的項目列表。我正在對這些進行迭代,爲每個包含remote_form_for調用的部分渲染一個部分。在同一頁面上的多個remote_form_for會導致重複的ID
這一切都有效,但HTML驗證失敗,因爲我的表單文本字段都具有相同的ID。
我可以用來解決這個問題的窗體(或其他)上有一個前綴選項嗎?
更新:
(一些代碼)
//_module_form.html.erb
<% remote_form_for app_module do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= submit_tag 'Save' %>
<%end %>
//parent page
<% @thing.modules.each do |app_module| %>
<%= render :partial => "module_form", :locals => { :app_module => app_module } %>
<% end %>
所以,如果我在集合中有超過1項,我呈現在同一頁上以同樣的形式,以及形式ID和文本框的ID被複制。
我可以很容易地自定義表單ID,但是text_box怎麼樣,因爲控制器正在尋找特定的命名控件?
我們需要一些代碼來了解 – shingara 2010-03-11 14:38:20
您可以將您的代碼的問題? – klew 2010-03-11 14:38:50
增加了一些代碼。 – 2010-03-11 20:00:20