Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Rails 3.2选择记录后,下一个选项以表格形式提供_Mysql_Ruby On Rails_Forms_Join - Fatal编程技术网

Mysql Rails 3.2选择记录后,下一个选项以表格形式提供

Mysql Rails 3.2选择记录后,下一个选项以表格形式提供,mysql,ruby-on-rails,forms,join,Mysql,Ruby On Rails,Forms,Join,我有一个表单,其中包含从数据库中的其他表中进行的多个选择 我在Vestingen(地点)和Organizaties(组织)之间有一种关系,我想隐藏该特定组织的选项,直到它在下拉列表中被选中。 因此,当它被选中时,我想选择哪个位置。我想在未选择任何组织时隐藏位置 截图: 我希望你明白我的意思 谢谢 编辑:这是my_form.html.erb <%= form_for(@contracten) do |f| %> <% if @contracten.errors.any? %

我有一个表单,其中包含从数据库中的其他表中进行的多个选择

我在Vestingen(地点)和Organizaties(组织)之间有一种关系,我想隐藏该特定组织的选项,直到它在下拉列表中被选中。 因此,当它被选中时,我想选择哪个位置。我想在未选择任何组织时隐藏位置

截图:

我希望你明白我的意思

谢谢

编辑:这是my_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>

禁止保存此合同:



正确%>
正确%>
正确%>
正确%>


'在jaren中'>
'在Maanden中'>
'true'>

'按钮3'>

看看这里的第一个示例

应该为您提供如何使用JQuery执行此操作的指示

基本上,您需要将onchange事件分配给select,然后在val不为null或等于某个选项时显示辅助select


如果您发布代码,可以提供更具体的答案

用_form.html.erb:)编辑我的代码如果您需要更多代码,我会提供