добавление параметров на вкладку для использования в операторе if - PullRequest
0 голосов
/ 05 мая 2019

Я застрял на чем-то некоторое время и пытался использовать javascript и т. Д., Но я чувствую, что есть более простой способ. Мне нужно использовать оператор if для отображения формы в зависимости от того, какая вкладка была нажата. Я понял, что вы не можете сделать что-то вроде if tab1.checked, как рубин не может сделать это. Однако в приведенном ниже коде я подумал о добавлении параметра во вкладку и использовании его в операторе if. Это возможно или как-то иначе? код ниже мой эксперимент, спасибо. Пожалуйста, никаких предложений по JavaScript.

 <input id="tab1" type="radio" name="tabs"  :checked = <% (params[:uk_checked]) %>>
  <label class="label-header" for="tab1"> UK Address</label>

  <input id="tab2" type="radio" name="tabs" >
  <label class="label-header"for="tab2"> International Address </label>

  <!-- <section id="content1"> -->
    <% if params[:uk_checked] == 1 %>
        <%= f.simple_fields_for :address do |fields| %>
            <section id="content1">
                <%= render "address/fields", fields: fields, addressable: addressable %>
            </section>
        <% end %>
      <% else %>
        <%= f.simple_fields_for :address do |fields| %>
            <section id="content2">
                <%= render "address/international_fields", fields: fields, addressable: addressable %>
            </section>
        <% end %>
    <% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...