在bbPress中验证成功后弹出消息(使用jQuery)
如果用户成功提交主题或回复,我希望显示弹出消息 我尝试了以下脚本:在bbPress中验证成功后弹出消息(使用jQuery),jquery,wordpress,bbpress,Jquery,Wordpress,Bbpress,如果用户成功提交主题或回复,我希望显示弹出消息 我尝试了以下脚本: $(document).ready(function() { $("#bbp_topic_submit").click(function(event) { alert("Thank you very much! Your topic has been successfully submitted!"); }); }); 它工作正常,但每次单击“提交”时都会触发弹出消息,即使验证未成功 所以我想
$(document).ready(function() {
$("#bbp_topic_submit").click(function(event) {
alert("Thank you very much! Your topic has been successfully submitted!");
});
});
它工作正常,但每次单击“提交”时都会触发弹出消息,即使验证未成功
所以我想在验证成功后完成。我引用了以下脚本,但它不起作用(什么也没发生)
如何仅在验证成功时显示弹出消息?您需要定义回调处理程序来确定表单
验证是否成功
$(document).ready(function()
{
$("form").validate({
submitHandler: function() { alert("Thank you very much! Your topic has been successfully submitted!"); }
});
});
示例:请澄清“什么不起作用”?@Dinmyte。谢谢你的评论。当用户使用上面的第一个脚本时,只要单击“提交”,就会显示弹出消息。如果使用“验证”脚本,则不会发生任何事情。请参考发布的答案。非常感谢。我只是测试一下,但效果不太好。。(我想我也试过一个类似的脚本。这很奇怪…)稍后我会用你建议的脚本再次仔细检查。非常感谢你的好意。非常感谢你的帮助。我将jquery.validate.min.js排入队列,成功验证后,单击“提交”时会出现弹出消息。但是,即使我单击OK(显示在消息框中),表单也不会提交。我是否需要添加“$(this).submit();”或其他内容,以便在弹出消息后提交表单?
$(document).ready(function()
{
$("form").validate({
submitHandler: function() { alert("Thank you very much! Your topic has been successfully submitted!"); }
});
});