gpt4 book ai didi

javascript - 如何在 Facebox 中使用 client_side_validation 插件

转载 作者:行者123 更新时间:2023-11-28 10:26:35 24 4
gpt4 key购买 nike

今天我安装了 client_side_validation 插件,一切正常,直到我遇到问题,表单验证无法在模态窗口(facebox)中完成。每次我单击提交按钮时,无论输入什么内容,它都会关闭模式窗口并更新内容。这是我的代码。

我的表格

<%= 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 %>

我在 Controller 中的更新功能

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。

要进行测试,需要布局的所有 JavaScript,如果应该没问题。

对我有用。

关于javascript - 如何在 Facebox 中使用 client_side_validation 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4129607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com