mrz*_*asa 20 forms ruby-on-rails
我想在一个页面上放置使用Rails simple_form生成的几个表单,并使用javascript对它们进行操作.但是,simple_form为表单中的各个输入生成相同的ID.因此,我想用自己的id替换生成的id.
现在我有一条线:
<%= f.input :id, :as => :hidden, :html => {:value => @question.id} %>
Run Code Online (Sandbox Code Playgroud)
和HTML输出(对于@ question.id = 1):
<input id="question_id" class="hidden" type="hidden" value="1" name="question[id]">
Run Code Online (Sandbox Code Playgroud)
我想得到:
<input id="question_id_1" class="hidden" type="hidden" value="1" name="question[id]">
Run Code Online (Sandbox Code Playgroud)
question_id_1
只是一个例子.我希望能够选择这个ID.
我使用Rails 3和simple_form 1.5.
Mat*_*udy 34
你快到了.
诀窍在于指定:input_html
.
<%= f.input :id, :as => :hidden,
:input_html => {
:value => @question.id,
:id => "question_id_1"
} %>
Run Code Online (Sandbox Code Playgroud)