如何在不单击模态按钮的情况下调用js函数内的模态

时间:2014-10-31 07:18:05

标签: javascript twitter-bootstrap

如何在不点击模态按钮的情况下调用js函数中的模态?

if (email != "") {
        $.ajax({
            type: "POST",
            url: "ajax/email.php",
            data: 'email='+ email,
            cache: false,
            success: function(result){
                //alert(result);
                if (result == 'true') {
                    $.ajax({
                     //do some thing
                   });
                }
                else {
                    $("#sendemail").modal('show');
                    // there is no button for modal
                    return false ;
                }
            }
        });
}

现在在其他情况下,模态未打开,这是在另一个文件中。

2 个答案:

答案 0 :(得分:1)

你忘了用大括号关闭你的成功功能。

if (email != "") {
    $.ajax({
        type: "POST",
        url: "ajax/email.php",
        data: 'email='+ email,
        cache: false,
        success: function(result){
            //alert(result);
            if (result == 'true') {
                $.ajax({
                 //do some thing
               });
            }
            else {
                $("#sendemail").modal('show');
                return false ;
            }
       } // no syntex error
    });
}

答案 1 :(得分:0)

我会使用Jquery Trigger函数,这有助于创建自定义evenHandler。理想情况下,您可以通过调用向对象或包含模态的id发送click事件的函数,根据您的电子邮件状态生成事件。有关参考,请参阅Jquery: trigger

上的示例