gpt4 book ai didi

javascript - 如果验证失败则调用 javascript

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

我有一个问题。当表单验证失败时,我需要调用 javascript 函数。我正在尝试这样做。这是我在 comment_controller 中的创建操作。

  def create
p params
@comment = parent.comments.build(params[:comment].merge(:ip => request.remote_ip))
if @comment.save
redirect_to @page.url, :notice => "grats"
else
@country = @page.country
@city = @page.city
respond_to do |format|
format.html { render :template => "pages/show" }
format.js { render "pages/show" }
end
end
end

和pages/show.js.erb有代码

$('.main').fadeOut(5000);

但它不起作用。我尝试了另一个js代码,但它也不起作用。我做错了什么?

最佳答案

您尝试的其他 js 代码是什么?

最简单的事情应该是这样的:

alert("foo");

是否存在类为“main”的 html 元素? (查看你的源代码)

您的响应是否实际渲染了 show.js.erb 文件?您的服务器日志会告诉您。

Rendered portal/cart_items/update.js.erb (38.4ms)
Completed 200 OK in 650ms (Views: 51.3ms | ActiveRecord: 6.5ms)

第一行是典型的 ajax 响应。

FireBug 将帮助您查看服务器端发生的情况。

关于javascript - 如果验证失败则调用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230941/

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