2012-07-25 34 views
0

我有一个表单,其中有几个字段与同一个object_name :result相关联。我有一些jQuery/JavaScript隐藏所有,但这些字段之一取决于在窗体中选择的字段。如何确保当我点击提交按钮时,:result对象被赋予正确的值,具体取决于实际显示哪个字段?看起来,因为所有其他字段都隐藏起来了,所以应该使用哪个栏目会感到困惑。Ruby On Rails:引用同一对象的表单字段

<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

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