【问题标题】:Submit button disabled after rendering create action rails渲染创建操作导轨后禁用提交按钮
【发布时间】:2018-03-29 22:11:16
【问题描述】:

我正在使用 Rails 构建一个工作应用程序。在我的工作“新”页面中。我有一个预览功能,用户可以单击“预览按钮”来查看发布时工作的样子。预览页面在另一个选项卡中打开。然后,用户应该返回到工作“新”页面,以发布工作或进行编辑。

主要问题是,在我点击预览按钮并打开新标签后,工作“新”页面上的“预览”和“发布工作”按钮都被禁用,我无法点击“发布” ' 将作业保存到数据库中。这是我的控制器“创建方法”

  def create
    @job = Job.new(job_params)
      if params[:previewButt] == "Preview"
        flash[:alert] = "This is a PREVIEW of your job posting. Go back to the previous tab to Post the job or make edits."
        render :create
      elsif
        params[:createButt] == "Post Job"
        @job.save
        redirect_to root_path
      else
        render :new
      end
  end

在我的工作“新”页面中,这是我拥有的两个按钮,

 <div class="col-md-9 text-center" style="margin-top: 110px;">
   <%= f.button :submit , name: "previewButt", value: "Preview", 
 formtarget:"_blank" %>
   <%= f.button :submit , name: "createButt", value: "Post Job", class: 
 "btn btn-success post-btn" %>
 </div>

我需要确保,即使在用户点击预览按钮后,这两个按钮仍然能够正常工作。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 simple-form


    【解决方案1】:

    您可以将其添加到提交按钮:

    data: { disable_with: false }
    

    或设置全局配置:

    config.action_view.automatically_disable_submit_tag = false
    

    【讨论】:

      猜你喜欢
      • 2015-01-02
      • 2023-03-16
      • 2020-10-15
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      相关资源
      最近更新 更多