Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Geralmente pesquiso no Google e aqui no fórum antes de postar.. /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/clap.gif&key=ab7a79d2320a1ded436b2ab0fea47e116ade502c5a2c7167044566e6dce34a83" alt="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!
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?
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
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:
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
E porque tem que ter varios forms? :huh:
É que utilizo o plugin Tablesorter e precisei criar forms dentro do loop para editar/excluir corretamente.
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.
Nenhum exemplo desta página te ajudou?