2012-07-25 1 views
0

동일한 object_name :result과 연관된 여러 필드가있는 양식이 있습니다. 내가 양식을 이전에 선택한 필드에 따라 이러한 필드 중 하나만 제외하고 일부 jquery/javascript있다. 제출 버튼을 눌렀을 때 실제 표시되는 필드에 따라 :result 객체에 올바른 값이 지정되도록하려면 어떻게해야합니까? 다른 모든 필드가 숨겨져 있기 때문에 레일이 혼동되어 :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

숨어있는 필드도 비활성화해야합니다. 이렇게하면 양식과 함께 제출되지 않습니다.