2012-07-25 33 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

您還應該禁用您隱藏的字段。這樣他們將不會與表格一起提交。