Pessoal,
Estou com uma dúvida. Como faço para executar o href por meio do javascript??
Quando vou deletar um dado, aparece uma mensagem, confirmando a exclusão.
function confirmaDel() {
if(confirm('Deletar dado?')) {
//como faço para chamar o seguinte arquivo "excluir.php?id=<?php echo $campo['id']; ?>"; ????
alert('Dado deletado com sucesso!');
}
}
Valeu pessoal!
Abraço
Coloca isso no seu bloco if.
event.returnValue=true; --> Submit
event.returnValue=false; --> Não faz submit
Eu acho que o mais simples (e talvez mais correto) seria vc usar alguma JS Framework. Voce vai conseguir fazer isso muito facil, com JQuery por exemplo.
Suponha que vc tenha uim botao que tem o id “deleteButton” (pode ser o link tambem, sem problemas)
$("#deleteButton").on("click", function(evt) {
if(confirm('Deletar dado?')) {
$.ajax({
url: "excluir.php",
data: {id: 1 },
type: 'DELETE'
}).done(function() {
alert('Dado deletado com sucesso!');
}).fail(function() {
alert('Nao foi possivel deletar!');
});
}
});
Se vc quiser ler mais sobre: http://api.jquery.com/jQuery.ajax/
//Daniel
[quote=Leandro M.]Coloca isso no seu bloco if.
event.returnValue=true; --> Submit
event.returnValue=false; --> Não faz submit[/quote]
Leandro, como assim? Poderia detalhar mais sobre essa dica…
[quote=windsofhell]Eu acho que o mais simples (e talvez mais correto) seria vc usar alguma JS Framework. Voce vai conseguir fazer isso muito facil, com JQuery por exemplo.
Suponha que vc tenha uim botao que tem o id “deleteButton” (pode ser o link tambem, sem problemas)
$("#deleteButton").on("click", function(evt) {
if(confirm('Deletar dado?')) {
$.ajax({
url: "excluir.php",
data: {id: 1 },
type: 'DELETE'
}).done(function() {
alert('Dado deletado com sucesso!');
}).fail(function() {
alert('Nao foi possivel deletar!');
});
}
});
Se vc quiser ler mais sobre: http://api.jquery.com/jQuery.ajax/
//Daniel[/quote]
Mas eu gostaria de chamar o url externo com parametro id sem jquery … Não tem como ?
Minha dúvida é como executar o url externo “excluir.php?id=<?php echo $campo['id']; ?>”; por meio de javascript …
Abs
Pessoal,
resolvi o problema usando o window.location, para redirecionar para a página …
vejam so:
function confirmaDel(param) {
if(confirm("Deletar dado?")) {
window.location="excluir.php?id="+param;
}
}
Abs e obrigado