Fórum Dúvida em adicionar um addClass Jquery a uma mensagem. #616944
19/10/2021
0
Bom, estou criando uma modal com um form de cadastro, e antes do meu btn-salvar, adicionei uma div para mostrar uma mensagem - seja o cadastro concluído ou não.
Criei em Jqery ajax para inserção de dados um script para adicionar uma class no css - caso a resposta seja positiva ou negativa.
E aqui está o meu php :
Aqui está meu css :
A dúvida é: O meu "if(mensagem == ''Cadastrado com Sucesso''){
era pra pegar a class de mensagem-sucesso. Sendo que ele não adiciona class nenhuma quando a condição é verdadeira.
E quando coloco mensagem != ''Cadastrado com Sucesso")
ele adiciona a class de mensagem-sucesso.
Não entendi nada.. bugado total! alguem pode dar uma luz ?
<!-- Modal --> <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Cadastro de Médicos</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> ..... <div id="mensagem" class=""> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button> <button name="btn-salvar" id="btn-salvar" class="btn btn-primary">Salvar</button>
Criei em Jqery ajax para inserção de dados um script para adicionar uma class no css - caso a resposta seja positiva ou negativa.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <script type= "text/javascript" > $(document).ready( function (){ $( '' #btn-salvar'').click(function(event){ event.preventDefault(); $.ajax({ url: "funcionarios/inserir.php" , method: "post" , data:$( '' form '' ).serialize(), dataType: "text" , success: function (mensagem){ if (mensagem == '' Cadastrado com Sucesso '' ){ $( '' #mensagem'').addClass(''mensagem-sucesso'') } $( '' #mensagem'').text(mensagem) }, }) }) }) |
E aqui está o meu php :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //VERIFICAR SE O FUNCIONÁRIO JÁ ESTÁ CADASTRADO $res_c = $pdo ->query( "select * from funcionarios where cpf = ''$cpf''" ); $dados_c = $res_c ->fetchAll(PDO::FETCH_ASSOC); $linhas = count ( $dados_c ); if ( $linhas == 0){ $res = $pdo ->prepare( "INSERT into funcionarios (nome, cpf) values (:nome, :cpf) " ); $res ->bindValue( ":nome" , $nome ); $res ->bindValue( ":cpf" , $cpf ); $res ->execute(); echo "Cadastrado com Sucesso" ; } else { echo "Este Funcionário já está cadastrado!!" ; } |
Aqui está meu css :
1 2 3 4 5 6 7 8 9 10 11 12 | .mensagem-sucesso{ font-size : 16px ; color : green ; text-align : center ; } .mensagem-erro{ font-size : 16px ; color : yellow; text-align : center ; } |
A dúvida é: O meu "if(mensagem == ''Cadastrado com Sucesso''){
era pra pegar a class de mensagem-sucesso. Sendo que ele não adiciona class nenhuma quando a condição é verdadeira.
E quando coloco mensagem != ''Cadastrado com Sucesso")
ele adiciona a class de mensagem-sucesso.
Não entendi nada.. bugado total! alguem pode dar uma luz ?

Davi Matos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)