Javascript 提交表格后只打开一次彩盒?
在这种情况下,表单提交结果必须显示在颜色框中。为此,我们做了一个jQuery.post请求,并尝试在colorbox中打开返回的html。这是代码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("#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标记和事件不起作用。您的示例效果很好:尝试将问题本地化。