Função onclick [RESOLVIDO]

1. Função onclick [RESOLVIDO]

Diogo
diogo_flash

(usa Ubuntu)

Enviado em 01/02/2021 - 09:13h

Bom dia.
Queria que aparecesse uma mensagem de confirmação (Sim ou Não). Porém, quando tento fazer isso não apareci.


echo "<a href='desabilita.php' type='button' id='$cont' class='card text-center ' onclick='return (confirm('Confirmar?'))' >";


Quando eu tiro o argumento "Confirmar?", ele aparece, porém, sem pergunta claro. O que estou fazendo de errado?Segui este link para implementar.



  


2. Re: Função onclick

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/02/2021 - 09:46h

Coloque aspas duplas:
echo "<a href='desabilita.php' type='button' id='$cont' class='card text-center ' onclick='return (confirm(\"Confirmar?\"))' >"; 




3. Re: Função onclick [RESOLVIDO]

Diogo
diogo_flash

(usa Ubuntu)

Enviado em 01/02/2021 - 10:31h

ru4n escreveu:

Coloque aspas duplas:
echo "<a href='desabilita.php' type='button' id='$cont' class='card text-center ' onclick='return (confirm(\"Confirmar?\"))' >"; 



Perfeito, funcionou. Obrigado.

Como não estava conseguindo, tinha feito uma função em javascript para fazer a mesma coisa.


<script>
function funcao_click(opcao) {
if (confirm("Confirmar?") == true) {
return true;
} else {
return false;
}
}
</script>



4. Re: Função onclick

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/02/2021 - 10:56h

diogo_flash escreveu:

Perfeito, funcionou. Obrigado.

Como não estava conseguindo, tinha feito uma função em javascript para fazer a mesma coisa.


<script>
function funcao_click(opcao) {
if (confirm("Confirmar?") == true) {
return true;
} else {
return false;
}
}
</script>


Como já resolveu, beleza.

Só uma dica que pode servir para futuras funções: esse if é redundante.
Poderia simplificar:
function funcao_click(opcao) {
return confirm("Confirmar?");
}


O confirm() já retorna uma expressão booleana (true = Ok / false = Cancelar), sendo desnecessário criar um controle de decisão apenas para validar o retorno.






  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts