Javascript 在引导盒内调用警报

Javascript 在引导盒内调用警报,javascript,codeigniter,bootbox,Javascript,Codeigniter,Bootbox,我所做的是使用bootbox弹出窗口插入和更新行中的值。所以在插入和更新值之前,我要检查数组中是否存在某些值。比如说 if($db_array['updates'] == 'E-mail sent'){ echo "<script> alert("cannot send email") </script>"; }

我所做的是使用bootbox弹出窗口插入和更新行中的值。所以在插入和更新值之前,我要检查数组中是否存在某些值。比如说

if($db_array['updates'] == 'E-mail sent'){
                    echo "<script>
                     alert("cannot send email")
                      </script>";
                }
if($db_数组['updates']=='email sent'){
回声“
警报(“无法发送电子邮件”)
";
}

但是,屏幕上不会显示警报框,ajax响应中会显示纯脚本代码。如果有人能帮我,我真的很感激。

看来你的语法错了。请尝试使用以下代码:

if ($db_array['updates'] == 'E-mail sent') {
echo '<script type="text/javascript">alert("cannot send email");</script>';
}
if($db_数组['updates']=='email sent'){
回显“警报”(“无法发送电子邮件”);
}
如果您有许多情况,可以使用如下开关:

switch ($db_array['updates']) {
case "E-mail sent":
    echo '<script type="text/javascript">alert("cannot send email");</script>';
    break;
case "Something else 1":
    echo '<script type="text/javascript">alert("some different alert");</script>';
    break;
case "Something else 2":
    echo '<script type="text/javascript">alert("some different alert2");</script>';
    break;
}
开关($db_数组['updates'])){
案例“已发送电子邮件”:
回显“警报”(“无法发送电子邮件”);
打破
案例“其他事项1”:
回音“警报”(“一些不同的警报”);
打破
案例“其他事项2”:
回音“警报”(“一些不同的警报2”);
打破
}

是否只想检查数据库中是否已经存在值,然后显示警报?在更新或插入时,如果从下拉列表中选择了该值,则我想显示警报并停止执行,是的,所有操作都在引导框弹出窗口中完成。感谢帮助,但根本没有帮助。仍然没有出现警报框,所有脚本代码都显示在firebug中的ajax响应上。您有teamviewer吗?我不能完全理解你想做什么我只是有一个更新按钮。单击时,会出现一个引导框弹出窗口,我可以在其中插入或更新值。此弹出窗口有一个下拉列表,如收到的SMS、发送的电子邮件等。因此,我要做的是,如果从下拉列表中选择发送的电子邮件并尝试更新或插入,我只想调用另一个警报以显示无法发送电子邮件并停止查询执行。