a situação é, desejo mostrar o modal assim que o envio do formulário for bem-sucedido. o que eu faço atualmente é, depois de enviar e o formulário ter sido enviado com sucesso, redireciono para a mesma página de entrada. Agora a questão é: é possível definir os dados flash e passar um script jquery para alternar o modal no redirecionamento? Veja como eu o configurei na função de controlador após o envio ser bem-sucedido.
$js = "<script>$('#mymodal').modal('show');</script>";
$this->session->set_flashdata('js',$js);
em seguida, no arquivo de visualização, coloquei um verificador no topo para ser acionado ao redirecionar para ele.
if($this->session->flashdata('js')){
echo $this->session->flashdata('js');
}
mas, infelizmente, o modal não foi acionado para aparecer .. mostrar como?
Você pode fazer desta forma ..
Do coontroller ... Você envia uma mensagem flash simples como ..
$js = "1";
$this->session->set_flashdata('js',$js);
E em vista,
<?php
if(isset($this->session->flashdata('js')) && $this->session->flashdata('js')=="1"){
?>
<script>$('#mymodal').modal('show');</script>
<?php } ?>
Vai funcionar bem, aproveite o código.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras