Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alex Camargo

Função com o jConfirm do plugin jAlert

Recommended Posts

eai

 

Utilizo essa função normalmente em JavaScript:

 



function confirma(){
return confirm("Deseja realmente excluir?");
}

 

 

Gostaria de fazer função com o jConfirm, fiz assim, mas tá bugando:

 

 


function confirma(){
$(document).ready( function() {   
  jAlert('<span style="margin-left:15px">Acesso negado</span>', 'NTI - Sistemas');
});
}

 

 

até mostra o alerta mas passa na reta se a pessoa puder escolher ok ou cancelar, acho q falta pouco pra arrumar..

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Geralmente pesquiso no Google e aqui no fórum antes de postar.. clap.gif

 

Fiz de outra maneira, conforme a documentação do plugin jAlert, porém, só funciona com o botão

 

"type=''button"

 

e precisava com o

 

"type=''submit"

 

tá acontecendo, que se ponho submit ele até mostra o jConfirm, mas passa direto, tá assim meu código:

 


<input type="submit" class="deletar" value="" title="Excluir" name="deletar" id="confirm_button"  />

 

 

e

 



		$(document).ready( function() {					
			$("#confirm_button").click( function() {
				jConfirm('Deseja realmente excluir?', 'NTI - Sistemas');
				});
		});

 

 

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E porquê não pode ser feito assim?:

 

$(document).ready( function() {                                 
   $("#confirm_button").click( function() {
       jConfirm('Deseja realmente excluir?', 'NTI - Sistemas', function (resp) {
           if (resp) { 
               $("#idDoSeuFrom").submit();
           } else {
               return;
           }
       });

   });
});

Basta que você mantenha o botão como type button mesmo. Eu achei essa lógica pesquisando no google. Ela não resolve seu problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa,

 

Sua lógica está correta, com botão do tipo button funciona ok, mas preciso do tipo submit pois recebo asism do form:

 



if(isset($_POST['deletar']))
{

 

 

alguma sugestão?

 

valeuu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então foi falha na pesquisa mesmo né :rolleyes: Ta certo.

 

O código abaixo vai ter o mesmo efeito que você deseja. Basta acrescentar dentro do form.

 

<input type="hidden" name="deletar" value="1" />

Estudar um pouco mais de HTML antes de partir pro PHP também é bom. Se não qualquer vírgula que você for fazer vai ser uma dúvida mortal :yay:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o input hidden, ta entrando no if do PHP certinho mesmo.

 

Só tem um porém, ele gera vários forms, pois está dentro de um while,

substitui os ids "#" por classes ".", mas mesmo assim o form não esta enviando os dados da linha a ser excluída corretamente.

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

E porque tem que ter varios forms? :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você ta dentro de um while não é mais fácil fazer um contador e acrescentar o número

nos ids? Assim ficaria IdDoSeuForm1, IdDoSeuForm2 e assim por diante. Ai você passa por parametro o numero do id do form em questão e fica tudo resolvido.

 

Ou ainda você fazer um form só e usar os id's que vem do banco via php utilizando name="id[]" por exemplo. Desculpa amigo mas desse jeito não vai dar. Cada solução que eu te apresento você me retorna outro problema. Se você não souber prosseguir no código este tópico será interminável.

 

Já estamos fugindo da dúvida principal ao qual já foi solucionada.

Da uma estuda a mais em HTML e Javascript porque se não você vai cair em um

problema atras do outro e o projeto não sai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.