У меня есть HTML-форма, заполненная пользователем, а затем отправленная через действие Post в PHP-скрипт. Он проверяет данные и загружает информацию в БД. Все хорошо. в конце скрипта PHP я хочу открыть bootstrap modal. т.е. без нажатия пользователем другой кнопки для ее запуска. Модальный я отлично работаю, если вы используете модальную кнопку так
<button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal">Open Modal</button>
Я пробовал несколько способов заставить его работать в скрипте PHP, это выглядит как наиболее перспективное:
echo '<script>$("#myModal").modal({show: true});</script>';
Но не повезло. Я полный noob, когда дело доходит до JS!
Вы можете использовать функцию загрузки окна javacript для запуска кнопки и вызова модальности, не нажимая кнопку, и кнопка также может скрываться. Вот ваш код PHP:
echo "<script type='text/javascript'> $(window).load(function(){ $('#myModal').modal('show'); }); </script>";
Вы можете использовать некоторые условия "если", чтобы определить, когда срабатывает триггер.
Извините, я должен был просто выглядеть немного сложнее. Ответ заключается в том, что вам нужно перенести jquery в функцию при вызове с PHP.
jQuery(function(){
//Your Code
});
Несколько функций bootstrap modal.
$('#myModal').modal('toggle');
$('#myModal').modal('show');
$('#myModal').modal('hide');
Изменить это
$('#myModal').modal({show: 'false'});
к
$('#myModal').modal('show');
Для получения дополнительной информации, нажмите Это
modal({show: true})
. Я попробовал пример, который вы также предложили.