Laravel - Mensagens com Modal

2 respostas
laravel
Cleiton_Conceicao

Como faço para a página ser redirecionada apenas quando eu clicar no botão de ok no alerta que será uma modal?

Eu fiz de uma forma que é exibido normalmente o modal, porém ao submeter e está sendo redirecionado para outra página e com isso o modal some.

2 Respostas

Dragoon

Poste o código Javascript, um exemplo

Cleiton_Conceicao
<div class="col-md-4 mb-3">
                              <label for="nome">Nome Completo</label>
                              <div class="input-group">
                                 <div class="input-group-prepend">
                                    <span class="input-group-text"><i class="fas fa-user"></i></span>
                                 </div>
                                 <input type="text" class="form-control {{$errors->has('nome')?'is-invalid':''}}" value="{{old('nome')}}" name="nome" id="nome" placeholder="Nome">
                                @if($errors->has('nome'))
                                 <div class="invalid-feedback">
                              {{$errors->first('nome')}}
                                 </div>
                              @endif                            
                              </div>
                           </div>
  <button type="submit" id="btnSubmit" class="btn btn-primary" onclick="Validar()" value="1" ><i class="fas fa-save"></i>  Salvar</button>
 <div class="modal fade" id="modalValidar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div id="modal_titulo_div">
            <h5 class="modal-title" id="modal_titulo"></h5>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
          </div>
          <div class="modal-body" id="modal_conteudo"></div>
          <div class="modal-footer">
            <button type="button" data-dismiss="modal" id="modal_btn">Voltar</button>
          </div>
        </div>
      </div>
    </div>


ao salvar meu controller faz um redirect.
        return redirect()->action(
        'PsicologoControlador@edit', ['psi_codigo' => $psi->psi_codigo.'?atv']);
       } 





//código java script.
function Validar() {
    //Lógica pertecente ao cadastro de psicólogos
        var atividade = document.getElementById('btnSubmit').value;
        var nome = document.getElementById('nome').value;

    
        if(atividade=1 && nome!='' "){
        document.getElementById('modal_titulo').innerHTML = 'Registro inserido com sucesso'
        document.getElementById('modal_titulo_div').className = 'modal-header text-success'
        document.getElementById('modal_conteudo').innerHTML = 'Colaborador(a) foi cadastrada com sucesso!'
        document.getElementById('modal_btn').innerHTML = 'Voltar'
        document.getElementById('modal_btn').className = 'btn btn-success d-none'
        $('#modalValidar').modal('show')
     }
}
Criado 17 de janeiro de 2019
Ultima resposta 17 de jan. de 2019
Respostas 2
Participantes 2