Ruby on rails 基于用户输入填充DOM-rails
我不熟悉ruby和rails,所以如果它真的很简单,请原谅我。我一直在尝试基于下拉选择操作DOM。守则如下:Ruby on rails 基于用户输入填充DOM-rails,ruby-on-rails,ruby-on-rails-4,erb,Ruby On Rails,Ruby On Rails 4,Erb,我不熟悉ruby和rails,所以如果它真的很简单,请原谅我。我一直在尝试基于下拉选择操作DOM。守则如下: <%= form_for :sale, url: sales_path do |f| %> <p> <%= f.label :buyer_details %><br> <%= f.text_field :buyer_details %> </p> <p> <% transaction_c
<%= form_for :sale, url: sales_path do |f| %>
<p>
<%= f.label :buyer_details %><br>
<%= f.text_field :buyer_details %>
</p>
<p>
<% transaction_collection = ["Cash", "Credit"]%>
<%= f.label :nature %><br>
<%= f.select :nature, transaction_collection%>
</p>
<% if @nature == "Credit" %>
<p>
<%= f.label :debtor_id %><br>
<%= f.collection_select :debtor_id, @debtors, :id, :name, prompt: true %>
</p>
<% end %>
<p>
<%= f.submit %>
</p>
<% end %>
在某种程度上,我想根据自然下拉选择隐藏/显示债务人。到目前为止,它从未显示过
我知道这可以在java/coffee脚本的帮助下完成。但是我想用erb(如果可能的话)来实现这一点。有人否决了这个问题,是否愿意提供反馈?如果你想在不重新加载页面的情况下操作DOM,那么js是唯一明智的选择。这很容易做到这并不奇怪你会downvoted@MartinZinovsky谢谢你的投入。我已经说过,在问题中,我知道它可以在js中完成。可以在erb文件中完成吗?如果是,如何进行?这是个问题。我仍然不认为有必要否决投票。