0

データベース内の他のテーブルから複数選択したフォームがあります。

vestigingen(場所)と組織(組織)の間に関係があります。ドロップダウンで選択されるまで、その特定の組織のオプションを非表示にします。それで、それが選択されたとき、私はどの場所を選択したいと思います。組織が選択されていないときに場所を非表示にしたい

スクリーンショット: ここに画像の説明を入力してください

私が何を意味するのか理解していただければ幸いです。

ありがとう

編集:これは私の_form.html.erbです

<%= form_for(@contracten) do |f| %>
  <% if @contracten.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@contracten.errors.count, "error") %> prohibited this contracten from being saved:</h2>

      <ul>
      <% @contracten.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>

  <div class="field">
    <%= f.label :naam %><br />
    <%= f.text_field :naam %>
  </div>
  <div class="field">
    <%= f.label :omschrijving %><br />
    <%= f.text_area :omschrijving %>
  </div>
  <div class="field">
    <%= f.label :organisatie %><br />
    <%= f.select :organisatieid, options_for_select(@organisaties.map{ |f| [f.naam, f.id] }), :include_blank => true %>
  </div>
  <div class="field">
    <%= f.label :vestiging %><br />
    <%= f.select :vestigingid, options_for_select(@vestigingens.map{ |f| [f.naam, f.id] }), :include_blank => true %>
  </div>
  <div class="field">
    <%= f.label :Beheerder %><br />
    <%= f.select :persoonid, options_for_select(@personen.map{ |f| [f.naam, f.id] }), :include_blank => true %>
  </div>
  <div class="field">
    <%= f.label :contractsoort %><br />
    <%= f.select :contractsoortid, options_for_select(@contractsoorten.map{ |f| [f.naam, f.id] }), :include_blank => true %>
  </div>
  <div class="field">
    <%= f.label :datumingang %><br />
    <%= f.datetime_select :datumingang %>
  </div>
  <div class="field">
    <%= f.label :datumeinde %><br />
    <%= f.date_select :datumeinde %>
  </div>
  <div class="field">
    <%= f.label :contractduur %><br />
    <%= f.number_field :contractduur, :placeholder => 'in jaren' %>
  </div>
  <div class="field">
    <%= f.label :opzegtermijn %><br />
    <%= f.number_field :opzegtermijn, :placeholder => 'In Maanden' %>
  </div>
  <div class="field">
    <%= f.label :betalingsperiode_eenheid_id %><br />
    <%= f.number_field :betalingsperiodeeenheidid, :disabled => 'true' %>
  </div>
  <div class="field">
    <%= f.label :betalingstermijn %><br />
    <%= f.number_field :betalingstermijn %>
  </div>
  <br>
  <div class="actions">
    <%= f.submit "Toevoegen", :class => 'button3' %>
  </div>
<% end %>
<br>
4

1 に答える 1

0

ここの最初の例を見てください

http://api.jquery.com/val/

JQueryでこれを行う方法を示す必要があります

基本的に、onchangeイベントをselectに割り当ててから、valがnullでないか、特定のオプションに等しい場合にセカンダリselectを表示する必要があります。

コードを投稿すると、より具体的な回答が提供される可能性があります

于 2012-07-09T11:23:45.510 に答える