【问题标题】:Submitting a form doesn't work after time, only after refreshing提交表单超时后不起作用,只有刷新后
【发布时间】: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


    【解决方案1】:

    似乎问题出在 HTML 中。 我用 form_for 包装了我所有的 html 标签,现在它似乎正在工作..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多