jquery - 使用ajax POST表单然后触发colorbox

标签 jquery ajax colorbox

我正在尝试使用 jquery-ajax 发布表单,同时在颜色框弹出窗口上加载隐藏的 div。

要加载的隐藏 div 称为“#hidden-div”。

到目前为止,我有以下代码:

关于如何让它发布所有值,然后使用隐藏的 div 触发颜色框弹出窗口,有什么想法吗?

下面的代码不会发布数据,也不会触发弹出:(

  <script>
$(document).ready(function() {
    $("#frmSS4").submit(function(event,dontCheck) {
        if(dontCheck === true) return;
        $.ajax({
        type     : 'POST',
        url      : "http://clientes.cupon0km.com/form.php?form=4",
        data     : $(this).serialize(),
        dataType : 'jsonp'
    });
        event.preventDefault(); 
        $("#hidden-div").colorbox({inline:true, width:"auto", fixed:true});
    });
});
</script>

最佳答案

将您的 ajax 语句替换为:

  $.ajax({
       type     : 'POST',
       url      : "http://clientes.cupon0km.com/form.php?form=4",
        data     : $(this).serialize(),
        dataType : 'jsonp',
        success: function( data ) {
           $.colorbox({inline:true, width:"auto", fixed:true, href:"#hidden-div"});
        }

    });

关于jquery - 使用ajax POST表单然后触发colorbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843558/

相关文章:

javascript - 在这种情况下 .fail() 还是 .timeout() 更好?

jquery - 当colorbox触发时指定colorbox的href属性

php - 如何在 jquery 中编写 PHP 代码以从 mysql 数据库检索值?

javascript - 同一元素上的两次单击处理程序发生冲突

javascript - 搜索词条,将其包装到 <span> 标签中

javascript - jQuery 点击函数找不到选择器

javascript - 仅当先前的函数调用没有正在进行的另一个 AJAX 请求时才执行 AJAX 调用

javascript - slider.goToNextSlide() slider 未定义 bxSlider

jquery - colorbox.close Firebug 错误

jquery - Colorbox,如何将下一张和上一张图像显示为缩略图?