所以我有这个表单,如果我在没有通过ajax
打开彩色框弹出的情况下提交它,它可以正常工作,但如果我调用colorbox,则会调用事件提交,但它不会将数据发送到服务器(回发后)。
有什么建议吗?
编辑:
我这样称呼彩盒:
$(".costumer_choose").click(function(e){
e.preventDefault();
$.colorbox({ href : "potatoes", innerWidth : "830px", height : "80%" });
});
这是提交事件:
$('form#payment_main').submit(function(){
console.log('submit');
$('#chooser input[type=radio]').each(function(){
if ( !$(this).prop('checked') ) {
$('#' + $(this).data('id')).remove();
}
});
$('#recurring_chooser input[type=radio]').each(function(){
if ( !$(this).prop('checked') ) {
$('.' + $(this).val()).remove();
}
});
});
PS:加载的内容不会覆盖任何现有的var,而jQuery
只会加载一次。
编辑2: 执行提交事件中的代码但在此之后,页面不会“刷新”。