2016-08-05 72 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如果它適合你,可能你應該考慮讓這個答案接受 –