Avatar billede bronsholt Nybegynder
03. september 2001 - 12:33 Der er 14 kommentarer og
1 løsning

Ja/Nej-boks UDEN Submit!!!

Jeg har lavet en side, hvor man kan redigere oplysninger omkring en bruger. Bl.a. kan man også slette brugeren, men jeg ønsker at der kommer en Ja/Nej-boks frem, når man vælger \"Slet bruger\". Problemet er bare, at jeg har lavet sletningen, hvor den kalder en ny .asp-side, fordi jeg har en menu, hvor jeg vælger eks. \"Slet bruger\", som kalder .asp-siden, hvor en SQL-sætning sletter brugeren.

Måske noget indvinklet fortalt, men hvordan laver jeg sådan en Ja/Nej-boks UDEN om Submit-knapperne, hvor funktionen ligger indbygget??? Skal jeg lave noget Java eller....?
Avatar billede nute Nybegynder
03. september 2001 - 12:35 #1
legg en onSubmit på ditt form element

<form onSubmit=\"return confirm(\'Er du sikker på at du vil slette\');\">

/nute
Avatar billede senj Nybegynder
03. september 2001 - 12:36 #2
Med din knap kalder du en JS funktion der viser en alert. Hvis der klikkes nej, laver du en return false i funktionen. Hvis der klikkes ja, så laver du en document.submit();

kort fortalt
/senj
Avatar billede nute Nybegynder
03. september 2001 - 12:43 #3
senj >> ehhh....det er implisitt i funksjonen. Du trenger ikke å gjøre noenting som helst annet enn denne js-koden. Hvis brukeren klikke ja, så submittes formularet, og hvis brukeren klikker nei, så skjer det ingenting...

/nute
Avatar billede senj Nybegynder
03. september 2001 - 12:44 #4
I know - men i tilfælde af at der e skal udføres yderligere validering så kommer men ikke uden om funktionen!
Avatar billede bronsholt Nybegynder
03. september 2001 - 12:47 #5
Mit form element er beregnet til opdatering af brugerens data, og derfor kan jeg ikke slette via denne form!! Det jeg søger, er en valgboks, nør jeg klikker på det link (\"Slet bruger\"), som kalder en .asp-siden, som sletter brugeren via en SQL-sætning, OG IKKE I EN FORM!
Avatar billede nute Nybegynder
03. september 2001 - 12:48 #6
aaahh.....senj, sorry...jeg leste ditt svar litt galt :) min kommentar var beregnet på en annen tolkning av ditt svar :)

/nute
Avatar billede senj Nybegynder
03. september 2001 - 12:50 #7
Hvis din form action bruges til en anden funktion, så kan du evt. kalde funktionen som jeg skriver ovenstående og så kalde document.location.href = sletside.asp?id=(\"ID på den der skal slettes\")
Avatar billede senj Nybegynder
03. september 2001 - 12:51 #8
På din slette side henter variablen id og udfører din delete på baggrund af dette nr.
Avatar billede nute Nybegynder
03. september 2001 - 12:52 #9
bronsholt >> rolig !! det er ikke nødvenig å rope på den måten !!

<html>
<script>

function confirmDelete(id){
  if( confirm(\'Er du sikker du vil slette?\") ){
    window.location.href=\'dinside.asp?id=\' + id;
  }
  return false
}

</script>
<html>
<a href=\"java script:void(confirmDelete(\'<% rs(\"id\") %>\'));\">Slett</a>
</html>
</body>
Avatar billede bronsholt Nybegynder
03. september 2001 - 12:53 #10
Kan man ikke lave en simpel ja/nej-boks, som i Visual Basic? Hvis man vælger ja, så går den til \"Slet bruger\"-siden og hvis man vælger nej, bliver den på den aktuelle side? Det kan sgu\' da ikke passe, at man ikke kan det, men jeg ved bare ikke lige hvordan!! :-)
Avatar billede senj Nybegynder
03. september 2001 - 12:53 #11
nute>> Det er jo ren kopi ;-)
Avatar billede nute Nybegynder
03. september 2001 - 12:55 #12
senj >> men jeg brukte heller ikke 1 minutt og 57 sekunder på å laste siden samt å skrive funksjonen...;-)
Avatar billede senj Nybegynder
03. september 2001 - 12:57 #13
?
Avatar billede bronsholt Nybegynder
03. september 2001 - 12:59 #14
Nute>> Jeg tror, at jeg har fundet ud af det, jeg har i hvert fald fået en idé ud fra dit script! Og undskyld tonen ;@)
Avatar billede nute Nybegynder
03. september 2001 - 13:04 #15
senj >> du postet innlegget 1 min 57 før jeg postet mitt innlegg. Med andre ord...jeg holdt på å skrive mitt innlegg mens du postet ditt innlegg...ergo...jeg kopierte ikke din metode. Men jo...metoden er den samme, men jeg hadde ikke sett ditt forslag

;-)
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
Kurser inden for grundlæggende programmering

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