2016-08-05 102 views
0

我有一个非常简单的网站,其中有一个字符串标题和文字描述的脚手架文章。有时我的提交按钮不适用于编辑和新的。然后,我刷新页面后,按钮开始重新工作。我正在使用bootstrap-sass 3.3.6,rails 5.0.0。Ruby On Rails提交按钮有时不起作用?

这是我的表单代码:

<%= 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> 

可能是什么造成的?

+1

你的意见代码似乎罚款。请添加您的控制器代码。 – Sinscary

回答

2

你有一个流浪</div>标签。 这种类型的错误通常是由无效的HTML生成的。误差的各种来源可以是:

  1. 丢失<或>
  2. HTML标签未关闭
  3. 孤立HTML结束标记(其中没有 开口之一相关);
  4. 嵌套在表格或tr标签内的表格(在td内允许为 )。

如果格式正确的HTML不为你工作,那么它可以是一个turbolinks问题,您可以尝试禁用像:data-no-turbolink => true turbolinks(只是一个补丁而不是解决方案)

+0

它不是一个丢失的div标签,当我写入堆栈溢出时,它切断了我的一些div标签。当你建议禁用涡轮链接时,它就起作用了。我不知道为什么。我认为这本身就是另一个问题。 –

+0

@SamLiokumovich如果它适合你,可能你应该考虑让这个答案接受 –