Вызов оповещения внутри bootbox

Что я делаю, я использую всплывающее окно bootbox для вставки и обновления значений в строке. Поэтому перед вставкой и обновлением значений я проверяю, существуют ли определенные значения в массиве или нет. Например.

if($db_array['updates'] == 'E-mail sent'){
                    echo "<script>
                     alert("cannot send email")
                      </script>";
                }

Однако окно предупреждения не отображается на экране, и в ответе ajax появляется чистый код скрипта. Так что, если кто-нибудь может мне помочь, я действительно ценю это.

1 ответ

Кажется, что ваш синтаксис неправильный. попробуйте использовать следующий код:

if ($db_array['updates'] == 'E-mail sent') {
echo '<script type="text/javascript">alert("cannot send email");</script>';
}

Если у вас есть много случаев, вы можете использовать переключатель следующим образом:

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;
}
Другие вопросы по тегам