【发布时间】:2013-11-23 06:32:21
【问题描述】:
我有一个简单的表单,我刚刚意识到如果编辑表单的时间足够长(5-10 秒),提交按钮突然不起作用。
如果我刷新页面并快速输入一些字母并提交它,它就可以工作......
此行为在我的应用程序中具有脚手架表单的所有内容上都处于活动状态,例如我的 Devise 表单就可以了。
我不知道是什么导致了这种行为。我错过了什么?
编辑
此行为仅发生在 Google Chrome 浏览器中。
<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-title">
<h1>Test Form</h1>
</div>
</div>
<div class="panel-body">
<%= form_for(@question) do |f| %>
<% if @question.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@question.errors.count, "error") %> prohibited this question from being saved:</h2>
<ul>
<% @question.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="form-group">
<%= f.label :title %><br>
<%= f.text_field :title, class: "form-control", :autofocus => true,
placeholder: "#"%>
</div>
<div class="form-group">
<%= f.label :body %><br>
<%= f.text_area :body, class: "redactor redactor-box" %>
</div>
</div>
<div class="panel-footer">
<div class="form-group">
<%= f.submit "Post", class: "btn btn-primary" %>
</div>
</div>
<% end %>
</div>
【问题讨论】:
标签: ruby-on-rails forms ruby-on-rails-4