Avatar billede beef12 Nybegynder
15. september 2004 - 15:02 Der er 6 kommentarer og
1 løsning

drilsk slette funktion

Jeg har et javascript som jeg kalder fra et link, som har til formål at advare før man sletter en række i min database:

function slet() {

if (!confirm("Er du sikker på at du vil slette denne række?")) {
window.location=history.go(0)
  }
}

Når jeg trykker "ok", redirecter den til php-siden der sletter rækken ligesom forventet, men den sletter også rækken når jeg klikker annullere, selvom at jeg specificerer at den skal blive på samme webside (window.location=history.go(0) )

Hvorfor?
Avatar billede fennec Nybegynder
15. september 2004 - 15:06 #1
<a href="en side" onClick="return confirm('Er du sikker på at du vil slette denne række?')">
Avatar billede fennec Nybegynder
15. september 2004 - 15:07 #2
eller:

function slet() {
return confirm("Er du sikker på at du vil slette denne række?"))
}

<a href="en side" onClick="return slet();">
Avatar billede ldanielsen Nybegynder
15. september 2004 - 15:10 #3
det er vel fordi du alligevel submitter formen. Det skal gøres sådan:

<form action="blabla.php" onSubmit="return validateMe();">
.....
</form>

<script>
function validateMe(){
  doGoOn = true
  doGoOn = confirm("Er du sikker på at du vil slette denne række?")
  //evt flere check her
  return doGoOn;
  }
}

  }
</script>
Avatar billede ldanielsen Nybegynder
15. september 2004 - 15:10 #4
Sorry lidt rod i }'erne

<form action="blabla.php" onSubmit="return validateMe();">
.....
</form>

<script>
function validateMe(){
  doGoOn = true
  doGoOn = confirm("Er du sikker på at du vil slette denne række?")
  //evt flere check her
  return doGoOn;
  }
</script>
Avatar billede beef12 Nybegynder
15. september 2004 - 15:22 #5
ok - det virker bedre nu. Men hvis jeg trykker på linket og klikker annullere 3 gange i træk, så sletter den den stadigvæk. Altså den gør det konskevent den 3. gang jeg tester funktionen...
Avatar billede beef12 Nybegynder
17. september 2004 - 09:54 #6
nå - det må være godt nok. Idanielsen, svar så gir jeg dig points.
Avatar billede ldanielsen Nybegynder
17. september 2004 - 12:10 #7
ok, tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester