誰かが達成しようとしていることのコードサンプルを手伝ってくれるのだろうか. レールには、注文の種類、オフィス注文、ホーム注文のドロップダウン選択項目があります。ユーザーがドロップダウン メニューでホーム オーダーを選択すると、その下の text_field および text_area コントロールがこれに変更されます。
<%= f.text_field :home_address %>
<%= f.text_area :directions %>
彼らがオフィスオーダーを選択した場合、コントロールはこれに変更する必要があります
<%= f,text_field :office_address %>
<%= f.text_area :office_directions %>
ajaxを使用する必要があることは理解していますが、例が役立つでしょう
編集
これは私が持っているものです。そして、それはレールビューの部分です。
<%= form_for(@order) %>
<select class="select">
<option value="home">Home</option>
<option value="office">Office</option>
</select>
<div id="home_address" style="display:none;">
<%= f.text_field :home_address %>
<%= f.text_area :directions %>
</div>
<div id="office_address" style="display:none;">
<%= f,text_field :office_address %>
<%= f.text_area :office_directions %>
</div>
<% end %>
<script type="text/javascript">
$(document).ready(function() {
$( ".select" ).change(function() {
if(this.val() == 'office') {
$('#office_address').show();
} else {
$('#home_address').show();
}
});
});
</script>