2016-06-17 6 views
0

Итак, я работаю над веб-сайтом. На этом сайте очень круто css alert boxes. Но владелец запросил ящик, который будет показан, когда функция будет успешно завершена!PHP call html alert box

HTML ALERT

<div class="message-box message-box-info animated fadeIn" id="message-box-info"> 
     <div class="mb-container"> 
      <div class="mb-middle"> 
       <div class="mb-title"><span class="fa fa-info"></span> Information</div> 
       <div class="mb-content"> 
        <p>Welcome, <strong><?php echo $_SESSION['username']; ?></strong> </p> 
       </div> 
       <div class="mb-footer"> 
        <button class="btn btn-default btn-lg pull-right mb-control-close">Close</button> 
       </div> 
      </div> 
     </div> 
    </div> 

кнопка, запускающая ALERT

<button type="button" class="btn btn-info mb-control" data-box="#message-box-info">Info</button> 

Так php, как я мог бы вызвать тревогу с, используя кнопку? - Спасибо!

+0

PHP - это язык на стороне сервера. Вы должны выбрать Javascript/jquery с AJAX – Thamilan

+0

@Thamilan да, но он использует php для отправки представленной формы. Когда форма завершена успешно, он хочет, чтобы это окно было показано выше. – tyman1294

+0

Я бы посмотрел, какая библиотека используется для отображения этого предупреждения и посмотреть, есть ли функция, которую вы можете вызвать, чтобы запрограммировать предупреждение. Затем просто используйте PHP для вывода некоторого javascript на странице для вызова этой функции. – grimmdude

ответ

-1

использовать скрипт в php только после отправки формы.

echo '<script>$(".mb-control").trigger("click");<script>'; 
+0

Благодарим за предложение, но этот код блокирует весь сайт, и после этого ничего не происходит. – tyman1294

+0

Возможно, вы захотите упомянуть, что ваш ответ зависит от jQuery и что этот фрагмент должен быть запущен после загрузки jQuery и должен быть обернут в onload ..... –

+0

Возможно, из-за '' 'в двойных кавычках. – grimmdude

-1

Чтобы завершить сообщение The Bigbyte Number «s, без использования JQuery: (не забудьте добавить идентификатор вашей кнопки)

echo '<script type="text/javascript">document.getElementById("mybutton").onclick();</script>'; 

Но Ajax будет лучшим решением.

+0

Владелец сайта не хочет кнопки на странице. Он не делает этого, когда пользователь отправляет форму, он покажет ALERT. – tyman1294

+0

Вы можете установить кнопку «display: none». Или попробуйте найти функцию, которая отображает диалог, чтобы вызвать его напрямую. –

0

попробовать этот

echo '<script language="javascript">'; 
echo 'alert("message successfully sent")'; 
echo '</script>'; 

Здесь, в PHP эхо Javascript стандартная функция оповещения называется. Надеюсь, это поможет.

+0

спасибо, но мы не ищем регулярного предупреждения о скрипте java. Владелец ищет использование вышеуказанного кода. – tyman1294