Ruby On Rails:表示引用同一对象的表单字段

时间:2012-07-25 17:09:28

标签: javascript jquery ruby-on-rails

我有一个包含多个字段的表单,这些字段与同一个object_name :result相关联。我有一些jquery / javascript隐藏了除了其中一个字段之外的所有字段,具体取决于之前在表单中选择的字段。如何确保当我点击提交按钮时,:result对象被赋予正确的值,具体取决于实际显示的字段?似乎由于所有其他字段都只是隐藏,因此rails会对应该使用哪个:result感到困惑。

<div class="Collection1 desc">

    <div id="pf" class="result" style="display: none;">
    <%= f.label :result %>
    <%= f.radio_button :result, 'pass' %> Pass
    <%= f.radio_button :result, 'fail' %> Fail
    <br><br>
    </div>

    <div id="int" class ="result" style="display: none;">
    <%= f.label :result %>
    <%= f.number_field :result %>
    </div>

    <div id="text" class ="result" style="display: none;">  
    <%= f.label :result %>
    <%= f.text_field :result %>
    </div>

    <div id="area" class ="result" style="display: none;">
    <%= f.label :result %>
    <%= f.text_area :result %>
    </div>

</div>

1 个答案:

答案 0 :(得分:1)

您还应该禁用隐藏的字段。这样他们就不会随表单一起提交。