对于我在 Rails 中的一个观点,我有一个部分的 _form。它看起来像这样:
<%= form_for(@project) do |f| %>
<div class="field">
<%= f.label "Project Status" %><br />
<%= f.select :status, ["In Progress", "Cancelled"] %>
</div>
<div class="field">
<%= f.label "Capital Cost" %><br />
<%= f.text_field :capital_cost %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
我希望表单的“资本成本”部分显示为灰色,除非从下拉菜单中选择“进行中”,而无需重新加载页面。这可能吗?我看到了一些使用 javascript 的解决方案,但我是一个完整的初学者,无法理解它们(不幸的是,在我必须完成这个项目之前,我没有时间学习使用 js)。干杯!