Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
在bbPress中验证成功后弹出消息(使用jQuery)_Jquery_Wordpress_Bbpress - Fatal编程技术网

在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!"); }
     });
});