我试图在 Rails 中的 Simple_form 生成的脚手架中包含一些基本的 jQuery,以隐藏某些元素。由于我不明白的原因,jQuery 似乎根本不起作用。布局文件具有正确的 javascript 包含标记。我想知道我是否只是在犯一个基本的 CSS/jQuery 错误,或者我需要修复 Rails 是否有问题。
这是表格:
<div class = "check1" >
<%= f.input :use_current_location?, input_html: {checked: true } %>
</div>
<div class = "hidden1">
<%= f.input :address_line_1 %>
<%= f.input :address_line_2 %>
<%= f.input :address_line_3 %>
<%= f.input :city %>
<%= f.input :postcode %>
<%= f.input :country %>
</div>
<div class = "check2">
<%= f.input :available_now?, input_html: {checked: true } %>
</div>
<div class = "hidden2">
<%= f.input :available_from? %>
<%= f.input :time %>
</div>
<div class="actions">
<%= f.button :submit %>
</div>
<% end %>
我只是想隐藏表单的某些类。jQuery是:
$(document).ready(function() {
$(".hidden1").hide(); //Initially hides selected classes.
$(".hidden2").hide();
});
我想知道这是否与 js 标签有关。布局文件:
<!DOCTYPE html>
<html>
<head>
<title><!-- YOUR APP NAME--></title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "appication" %>
<%= csrf_meta_tags %>
</head>
<body>
<%= render :partial => ('layouts/navbar') %>
<%= yield %>
</body>
</html>
任何帮助,将不胜感激。如果有人也可以推荐一个不同的表单生成器,那也很棒。
我正在运行 Rails 4/Ruby 2.0.0