1

所以我有这个表单,如果我提交它而不通过打开颜色框弹出窗口ajax,它可以正常工作,但是如果我调用颜色框,则调用事件提交但它不会将数据发送到服务器(回发)。

有什么建议么?

编辑:

我这样称呼颜色框:

$(".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:提交事件中的代码被执行,但之后,页面不会“刷新”。

4

0 回答 0