jQuery赢得';t使用Rails 4中的简单表单
我试图在Rails中生成的简单表单脚手架中包含一些基本的jQuery,以隐藏某些元素。出于我不理解的原因,jQuery似乎根本不起作用。布局文件具有正确的javascript include标记。我想知道我是否只是犯了一个基本的CSS/jQuery错误,或者Rails是否有问题需要修复 表格如下:jQuery赢得';t使用Rails 4中的简单表单,jquery,ruby-on-rails,ruby,css,Jquery,Ruby On Rails,Ruby,Css,我试图在Rails中生成的简单表单脚手架中包含一些基本的jQuery,以隐藏某些元素。出于我不理解的原因,jQuery似乎根本不起作用。布局文件具有正确的javascript include标记。我想知道我是否只是犯了一个基本的CSS/jQuery错误,或者Rails是否有问题需要修复 表格如下: <div class = "check1" > <%= f.input :use_current_location?, input_html: {checked: true
<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 %>
我想知道这是否与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>
“全部”%>
('layouts/navbar')%>
任何帮助都将不胜感激。如果有人也能推荐一个不同的表单生成器,那也太好了
我运行的Rails 4/Ruby 2.0.0缺少最后一行的右括号。试试}) 在不同的项目中测试相同的代码后,简单表单覆盖javascript文件似乎有问题。我发现使用formtastic也会发生同样的事情。我仍然不知道为什么会这样,但是通过不使用表单生成器和使用默认的脚手架,可以避免这个问题 谢谢,好地方。不幸的是,它在文档中实际上是正确的,我只是错误地复制了它。它仍然不起作用。我认为这些标签可能是错误的,或者我没有在application.js中正确地“要求”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>