每当我点击提交按钮时,它的模态不会弹出(它会弹出,但只有一瞬间)。连接到提交按钮的模态的目的是确保当表单中有未填写的字段时,用户不会重定向到下一页(通过使用验证规则)。我使用的是bootstrap、codeignite 4和php。有人能帮助我吗?
下面是模态的代码:
<?php if (isset($validation)) :?>
<div class="modal" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">The following fields are required </h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="text-danger">
<?= $validation->listErrors()?>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<?php endif;?>
下面是该按钮的代码:
<button type="submit"class="btn btn-primary me-2" id="submit" data-bs-toggle="modal" data-bs-target="#exampleModal">Submit</button>
任何帮助将不胜感激,谢谢!
1条答案
按热度按时间umuewwlo1#
据我所知,如果用户没有填写所有细节,您希望弹出模型。实现这一点最简单的方法是首先检查是否存在任何验证错误。类似于:
更方便的是使用bootstrap alerts。