0

我有一个表单,其中包含与同一 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>
4

1 回答 1

1

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

于 2012-07-25T17:21:36.990 回答