Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 提交表格后只打开一次彩盒?_Javascript_Jquery_Colorbox - Fatal编程技术网

Javascript 提交表格后只打开一次彩盒?

Javascript 提交表格后只打开一次彩盒?,javascript,jquery,colorbox,Javascript,Jquery,Colorbox,在这种情况下,表单提交结果必须显示在颜色框中。为此,我们做了一个jQuery.post请求,并尝试在colorbox中打开返回的html。这是代码 jQuery("#f1").submit(function(){ var formData = $(this).serializeArray(); jQuery.post("index.php", formData, function(r){ jQuery.fn.colorbox({html:r,width:"80%"

在这种情况下,表单提交结果必须显示在颜色框中。为此,我们做了一个jQuery.post请求,并尝试在colorbox中打开返回的html。这是代码

jQuery("#f1").submit(function(){
    var formData = $(this).serializeArray();
    jQuery.post("index.php", formData, function(r){
        jQuery.fn.colorbox({html:r,width:"80%",height:"80%",title:"Event Details"});
    });
        return false; // To override non-ajax submitting
    });

一切都很好,但只是第一次。所以,当表单提交第一次发生时,它会在colorbox中打开。第二次在新页面中打开。这里可能出了什么问题?

据我所知,这不是彩盒问题?如果没有colorbox行,您仍然对表单默认操作有问题?您在表单默认操作中看到了什么问题?我只是问,如果我是对的,其他代码将删除jquery
submit
事件,并使用通常的
POST
请求提交表单。不清楚
它将在新页面中打开
。全新的一页?或者此页面刷新?页面打开时可能与正常表单提交的情况类似,即您
取消绑定
提交事件或只是更改html标记和事件不起作用。您的示例效果很好:尝试将问题本地化。