fdirk Postado Outubro 28, 2008 Denunciar Share Postado Outubro 28, 2008 Boa tarde!!Gostaria de saber como posso mostrar uma caixa de mensagem de confirmação de exclusão ao usuário?Tenho uma página com uma imagem "X" q ao clicar nela o id do registro é puxando e levado a um código q o exclui.Gostaria de saber como posso colocar um aviso entre eles, antes de excluir?Desde já agradeço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Outubro 28, 2008 Denunciar Share Postado Outubro 28, 2008 Arnazene o valor da variável em um input hidden em uma página que deverá intermediar suas outras duas, coloque um novo botão de submit nessa página intermediário, trocando submit por "ok" e pronto... está feita a mensagem de solicitação de confirmação...era isso?[]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fdirk Postado Outubro 28, 2008 Autor Denunciar Share Postado Outubro 28, 2008 Rafael o código q estou usando é esse:Na página principal a referência da figura é chamada assim:Response.Write ("<tr><td align=left valign=middle><a href='deleta_links_executa.asp?id=" & dados(k,5) & "'><img src='deleta.jpg'></a>"</td>")**deleta_links_executa.asp<body><!-- #include file="banco/banco.asp" --><%'início do conteúdo do siteaux_limpa_espacos = limpa_espacos("select id,data,assunto,titulo, caminho from links where id <>" & request.querystring("id") & ";")readsql (aux_limpa_espacos)lixo = le_arquivo (tabela & ".txt", " ")lixo = EscreveArquivo("banco/" & tabela & ".txt",dados_size)response.redirect("links.asp")%></body></html>O código funciona, deleta certinho. Só gostaria de jogar uma pergunta antes (como se fosse um "msgbox") , caso sim deleta senão não acontece nada, q código devo usar e onde colocar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Outubro 28, 2008 Denunciar Share Postado Outubro 28, 2008 (editado) Usa javascriptAí você faz isso:<html> <head> <script type="text/javascript"> function confirmaExclusao() { x = confirm("Deseja realmente excluir os dados ?") if (x==true) { top.document.location = "deleta_links_executa.asp?id=<%dados(k,5)%>" } } </script> </head> <body> Response.Write ("<tr>" & vbCrLf & "<td align=left valign=middle>" & vbCrLf & _ "<a href='' onclick='confirmaExclusao()'><img src='deleta.jpg'></a>" & vbCrLf & _ "</td>" & vbCrLf & "</tr>") </body> </html>Tenta aíSe funcionar posta, porque pode ajudar outros usuários Editado Outubro 28, 2008 por Jonathan Queiroz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fdirk Postado Outubro 29, 2008 Autor Denunciar Share Postado Outubro 29, 2008 Oi Jonathan, testei mas deu página de erro, pensei q pudesse ser o código q já estava trabalhando e criei uma página isolada de teste e continuou dando a página de erro =/não é akela página q te informa em qual linha está errado o código não Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Outubro 29, 2008 Denunciar Share Postado Outubro 29, 2008 Essa discussão é JS, eu infelizmente não conheço outra forma de fazer isso em asp além daquela já mencionada...Tenho portanto duas opções para você:1) Aguarde que mais alguém proponha alguma outra alternativa em ASP que eu desconheça;2) Movemos este tópico para o fórum de JavaScript, acredito ser mais fácil de encontrar esta solução lá;Fica a seu critério, o que acha?[]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Outubro 29, 2008 Denunciar Share Postado Outubro 29, 2008 Cara, fui testar aqui e não vi nenhum erro no código (exceto a falta da tag "<%", falta de atenção)Tenta fazer isso aqui><html> <head> <script type="text/javascript"> function confirmaExclusao() { x = confirm("Deseja realmente excluir os dados ?") if (x==true) { top.document.location = "deleta_links_executa.asp?id=<%=id%>" } } </script> </head> <body> <% Response.Write ("<table" & vbCrLf & "<tr>" & vbCrLf & "<td align=left valign=middle>" & vbCrLf & _ "<a href='' onclick='confirmaExclusao()'><img src='deleta.jpg'></a>" & vbCrLf & _ "</td>" & vbCrLf & "</tr>" & vbCrLf & "</table>") %> </body> </html>Mas você terá que definir a variável "id" no ASP para que possa criar o link corretamenteSe funcionar aí, posta ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fdirk Postado Outubro 31, 2008 Autor Denunciar Share Postado Outubro 31, 2008 Oi Jonathan, desculpe a demora.Teste, agora a mensagem aparece, mas não está excluindo mas.Imagino q deve ser a forma q chamamos o código "deleta_links_executa.asp"A forma q o código funciona sem perguntar é essaSub DesenhaLinha(k) Response.Write ("<tr><td align=left valign=middle><a href='deleta_links_executa.asp?id=" & dados(k,5) & "'><img src='deleta.jpg'></a> <a href='frm_insere_links.asp?id=" & dados(k,5) & "'><img src='altera.jpg'></a> <a href=" & dados(k,4) & ">" & dados(k,3) & "</td>") Response.Write ("<td align=left valign=middle>" & dados(k,2) & "</td>") Response.Write ("<td align=center valign=middle>" & dados(k,1) & "</td></tr>")End Subnão estou sabendo fazer com q caso "if (x==true) {" ache esse asp " href='deleta_links_executa.asp?id=" & dados(k,5) & "' "q está com o código de excluir.Rafael, como ficaria o código em asp da sua idéia mencionada??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Outubro 31, 2008 Denunciar Share Postado Outubro 31, 2008 Olá, então, com relação ao asp e da forma que eu conheço é bem simples...Hj sua estrutura esta assim:Form é o arquivo: 1.aspexcluir é o arquivo: 2.aspO que você precisa fazer é criar o form intermediario: 1emeio.aspcomo fazer:1.asp envia dados que serão requisitados no 1emeio.asp, colocando estes valores dentro de inputs hidden.nesse arquivo intermediario você tera um novo botão de submit... troque o texto desse botão para confirmar, ao pressionar esse botão vai pra 2.asp recupera os dados dos inuts e exclui...Basicamente isso...obs: os nomes dos arquivos são so exemplos para facilitar entendimento![]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fdirk Postado Outubro 31, 2008 Autor Denunciar Share Postado Outubro 31, 2008 Oi Rafael, entendi a sua idéia.Sou novata nessa linguagem, então não tenho muita idéia de como ficaria o código no "1emeio.asp"você explicou a lógica, mas na prática como ficaria?!?!?! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Outubro 31, 2008 Denunciar Share Postado Outubro 31, 2008 Um exemplo pratico:1emeio.asp<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <% campo = request.form("campo")%> <form action="2.asp" method="post"> <input name="camponovo" type="hidden" id="camponovo" value="<%response.write campo%>" /> <input name="b1" type="submit" id="b1" value="confirma?" /> </form> </body> </html>[]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fdirk Postado Novembro 3, 2008 Autor Denunciar Share Postado Novembro 3, 2008 Oi pessoal!Estou testando todos as dicas propostas aki ...Caso tenha mais dúvidas post novamente!!!=]Obrigada!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fdirk
Boa tarde!!
Gostaria de saber como posso mostrar uma caixa de mensagem de confirmação de exclusão ao usuário?
Tenho uma página com uma imagem "X" q ao clicar nela o id do registro é puxando e levado a um código q o exclui.
Gostaria de saber como posso colocar um aviso entre eles, antes de excluir?
Desde já agradeço!
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.