2016-08-05 3 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あなたのために働いた場合、これを受け入れるようにすることを検討すべきかもしれません –

関連する問題