Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将客户端验证插件与facebox一起使用_Javascript_Ruby On Rails_Validation_Modal Dialog_Facebox - Fatal编程技术网

Javascript 如何将客户端验证插件与facebox一起使用

Javascript 如何将客户端验证插件与facebox一起使用,javascript,ruby-on-rails,validation,modal-dialog,facebox,Javascript,Ruby On Rails,Validation,Modal Dialog,Facebox,今天我安装了客户端验证插件,在遇到问题之前一切都很好,窗体验证无法在模式windowfacebox中完成。每次我点击submit按钮,它都会关闭模式窗口并更新内容,而不管输入了什么。这是我的密码 我的表格 <%= form_for (@task, :remote=>true, :validations => true) do |f| %> <div class="field"> <%= f.label "Remind me every"%&g

今天我安装了客户端验证插件,在遇到问题之前一切都很好,窗体验证无法在模式windowfacebox中完成。每次我点击submit按钮,它都会关闭模式窗口并更新内容,而不管输入了什么。这是我的密码

我的表格

<%= form_for (@task, :remote=>true, :validations => true) do |f| %>
  <div class="field">
    <%= f.label "Remind me every"%>
   <%= f.text_field :frequency %>
   <%= f.label "days before" %>
      </div>
  <div class="field">
<br/>
<%= f.date_select :deadline, :start_year=>Time.now.year,:include_blank => true%>
<%= f.submit "Submit" %>
 </div>  
<% end %>
控制器中的我的更新功能

def update
   @task=Task.find(params[:id]);
   @task.update_attributes(params[:task])
   @task.reminded=true
   respond_to do |format| 
   if @task.save
    format.html
    format.js{
    render :update do |page|
      page << "jQuery.facebox.close();"
      yield(page) if block_given?
    end
    }
   else
   format.html
   format.js
   end
 end
end

有人能帮我吗?谢谢

您必须在想要弹出的页面中添加javascript

要进行测试,需要布局的所有Java脚本,如果可以的话


对我有用。

你有没有想过这个问题?这是一篇老文章……我想我已经有一段时间没有接触过这个项目了,但无论如何,我相信我最终决定不使用facebox来避免这个问题。