I am trying to create a step form - which triggers/shows some fields when something else is chosen.
这是一个例子 - http://jsfiddle.net/XnPZF/ - 它工作(它也适用于开发)。
只是无法弄清楚为什么当我推送到 Heroku 时这不起作用。
登录凭据:abc@test.com/test123
应该触发其下方其他字段的字段是 Property_Type 和 Category。
这是一些代码的片段:
/views/listings/new.html.erb
<%= simple_form_for @listing, :html => { :class => 'form-horizontal' } do |f| %>
<%= f.error_notification %>
<fieldset>
<%= f.association :property_type %>
<div style="display: none;" data-show-for-prop-type="Multi Family">
<h4>Multi-Family</h4>
<%= f.input :taxes %>
<%= f.input :house_families %>
<%= f.input :house_extensions %>
<%= f.input :house_stories %>
<%= f.input :house_units %>
</div>
<div style="display: none;" data-show-for-prop-type="Condo">
<h4>Condo</h4>
<%= f.input :taxes %>
<%= f.input :common_charges %>
</div>
listings.js
文件:
$('#listing_property_type_id').on('change', function(){
var option = $(this).find(':selected');
$('[data-show-for-prop-type]').hide(); //And maybe reset?
$('[data-show-for-prop-type='+ option.text() +']').show();
});