我有一个非常简单的网站,其中包含带有字符串标题和文字说明的脚手架文章。有时我的提交按钮不适用于编辑和新功能。然后在刷新页面后,按钮再次开始工作。我使用bootstrap-sass 3.3.6,rails 5.0.0。
这是我表单的代码:
<%= form_for(article, :html => {class: "form-horizontal", role: "form"}) do |f| %>
<div class="form-group">
<div class="control-label col-sm-2">
<%= f.label :title %>
</div>
<div class="col-sm-6">
<%= f.text_field :title, class: "form-control", placeholder: "Title of article", autofocus: true%>
</div>
</div>
<br />
<div class="form-group">
<div class="control-label col-sm-2">
<%= f.label :description %>
</div>
<div class="col-sm-6">
<%= f.text_area :description, rows: 5, class: "form-control", placeholder: "Body of the article", autofocus: true%>
</div>
</div>
</div>
<div class="form-group">
<%= f.submit class:"btn btn-primary btn-lg" %>
</div>
导致这种情况的原因是什么?
答案 0 :(得分:2)
您有一个迷路</div>
标记。
此类错误通常是由无效HTML生成的错误。各种错误来源可能是:
如果正确格式化html并不适合你,那么它可能是一个turbolinks问题,你可以尝试禁用像:data-no-turbolink => true
这样的turbolink(只是补丁而不是解决方案)
答案 1 :(得分:0)
我知道这个问题很老,但我遇到了同样的问题,上面的修复没有帮助(没有流浪标签)。事实证明,关闭{% extends 'base.html' %}
{% block content %}
<div class="infinite-container">
{% for number in numbers %}
<div class="infinite-item">{{ number }}</div>
{% endfor %}
</div>
{% if numbers.has_next %}
<a class="infinite-more-link" href="?page={{ numbers.next_page_number }}">More</a>
{% endif %}
<script>
var infinite = new Waypoint.Infinite({
element: $('.infinite-container')[0]
});
</script>
{% endblock %}
中的消息/警告部分会导致它。删除此引导类修复了该问题。