I want when echo $success, that massage show in jquery modal.
This is my PHP code
<?php $success = "perfect!!!"; ?>
<?php if (!empty($success)) : ?>
<div class="success"><?php echo $success; ?></div>
<?php else : ?>
<div class="error">
<p><?php echo $error; ?></p>
</div>
<?php endif ?>
This is my Modal code
<p><a class="btn" href="#ex8">Open Modal</a></p>
<div id="ex8" class="modal">
<p>This modal starts fading in once the overlay is 50% faded in.</p>
</div>
<script>
$('#ex8').on(function(event) {
event.preventDefault();
$(this).modal({
fadeDuration: 1000,
fadeDelay: 0.50
});
});
</script>
Place your success message in modal.
<p><a class="btn" href="#ex8">Open Modal</a></p>
<div id="ex8" class="modal">
<?php if (!empty($success)) : ?>
<div class="success"><?php echo $success; ?></div>
<?php else : ?>
<div class="error">
<p><?php echo $error; ?></p>
</div>
<?php endif; ?>
<p>This modal starts fading in once the overlay is 50% faded in.</p>
</div>
Edit 1 -
If you want to open modal while page load use -
<script type="text/javascript">
$(window).on('load',function(){
$('#ex8').modal();
});
</script>
If you want to open modal while success message is set use -
<?php if (!empty($success)) : ?>
<script type="text/javascript">
$(window).on('load',function(){
$('#ex8').modal();
});
</script>
<?php endif; ?>
if you mean to show the modal automatically, you can put $("#ex8").modal();