Avatar billede spaceman Nybegynder
14. april 1999 - 00:00 Der er 10 kommentarer og
1 løsning

Hjælp til´en confirm dialogboks

Her er hvad jeg har foreløbig..

function sletkontrol()
{
confirm("Er du sikker på du vil slette denne post?")
}

Jeg vil gerne ha' at når brugeren klikker på OK, så slettes den pågældende post. Trykkes annulér skal der ikke ske noget.

Problemet er lige nu at uanset hvad der trykkes så udføres scriptet
Avatar billede erikjacobsen Ekspert
14. april 1999 - 11:10 #1

function sletkontrol()
{
if (confirm("Er du sikker på du vil slette denne post?")) {
  HVADDERSKALGØRESFORATSLETTE
}
}
Avatar billede spaceman Nybegynder
14. april 1999 - 12:55 #2
Jeg kan godt få det til at slette den pågældende post, men hvis jeg trykker annuler, så hopper den stadig over på slette siden dog uden at slette posten.

Jeg vil meget gerne ha at når man trykker annuler, så skal man bare blive på den pågældende side uden at der sker mere

Er du med nu?
Avatar billede jgc Nybegynder
15. april 1999 - 12:46 #3
Hvis selve sletningen foregår via en Form, kan du gøre følgende:
Først et check-script:
<script type="text/javascript" language="JavaScript">
<!--
function formok() {
    if (confirm("Er du sikker på du vil slette denne post?")) ) {
        return true
    }
    return false
}
-->

</script>

Scriptet kaldes fra formen således:

<form  action="[DIN SLETTESÆTNING]"  method="[POST?]" onSubmit="return formok()" name="form1">

Jeg har ikke prøvet at køre SQL-slettesætninger på denne måde. Det jeg har brugt det til, er at chekke om folk har udfyldt visse form.felter.

Avatar billede jgc Nybegynder
15. april 1999 - 12:47 #4
Ups - jeg tror der er en )-parantes for meget i if-sætningen.
Avatar billede larslinde Nybegynder
15. april 1999 - 15:50 #5
Det er desværre ikke en form, men et link
Som I sikkert kan se så generesres hvert link med hver sit unikke ID ("Post:UID").
Kan man ikke få et link til at lade være med at hoppe videre når der trykkes på det. F.eks hvis man vælger annuler. Uanset hvad jeg prøver så hopper man videre og får dermed slettet sin post.
ØV ØV ØV
Jeg VIL altså ha at man skal kunne fortryde denne handling
Jeg vedlægger min A Href linie

Lars Linde

Response.Write "<TD>" &"<A HREF=" &"slet.asp" &"?" &objRec("Post_UID") &" onClick=return kontrol();>" &"Slet</A>"
Avatar billede jgc Nybegynder
15. april 1999 - 15:58 #6
Hvis din sletteURL er skrevet i ASP (som det ser ud til), kan du så ikke lave confirm på ASP-siden? Du forlader selvfølgelig stadig siden, men du kan så få ASP til at sende brugeren tilbage til startsiden ved "Annullér".
Avatar billede erikjacobsen Ekspert
15. april 1999 - 20:43 #7
Jamen, hvis det er det, der er problemet, er løsningen nem. Det var bare ikke til at se ud af spørgsmålet !!!

<html>
<head>
<script>
function tolinkornottolink() {
  if (confirm('Vil du virklig hoppe et andet sted hen')) {
    document.location='http://www.eksperten.dk';
  }
}
</script>
</head>

<body>
Let us <a href='java script:tolinkornottolink();'>go</a>.
</body>
Avatar billede larslinde Nybegynder
16. april 1999 - 10:09 #8
Nej Nej NEJ
Ovenstående fungerer, men mine links genereres jo ud fra en database. Dvs
at document.location=?????????
er forskellig for hvert link
I erikjacobsens tilfælde kan jeg kun hoppe til et sted (eller lade være)
Når jeg kører musen ned over min række af links
ser de sådan her ud
slet.asp?74
slet.asp?56
slet.asp?34
slet.asp?89
Hvor ?nummer er den pågældende post i databasen
På slette siden trækkes post_UID så ud og posten slettes.
Hvordan får jeg javascriptet til at gælde for alle links med hver sit postUID
Hjælp mig jeg kører snart sur idet her
(HULK SNØFT!)
Lars Linde

Avatar billede erikjacobsen Ekspert
16. april 1999 - 10:16 #9
Jamen det er da bare at sætte en parameter på. Følgende er utestet:

function tolinkornottolink(hvor) {
  if (confirm('Vil du virklig hoppe et andet sted hen')) {
      document.location=hvor;
}
}

og så

Let us <a href='java script:tolinkornottolink("http://www.eksperten.dk");'>go</a>.
Avatar billede rasmus55 Nybegynder
26. april 1999 - 09:55 #10
hva så spaceman, er du tilfreds med svarene, eller hvad??
Nu forurener du igen dette dejlige forum med dine besvarede spørgsmål!!! :-)
/Rasmus
Avatar billede spaceman Nybegynder
23. maj 2000 - 19:20 #11
Hurra det virker
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