Avatar billede maximus25 Nybegynder
25. april 2002 - 19:22 Der er 10 kommentarer og
1 løsning

Fortrydelsesbox før man gemmer i databasen !! HASTER !!

Hejsa !
Jeg prøver at oprette spørgsmålet igen da der ikke var en der kunne svare ordentligt på det sidst !
Jeg har lavet en lille gæstebog i ASP som virker fint. Jeg ville bare gerne have en lille popup box til at komme frem som spørger brugeren om han er sikker på at det udfyldte skal gemmes. Boxen skal komme frem efter at brugeren har trykket på gem knappen !

Er der en der kan hjælpe mig med dette probelm ?
Avatar billede rou Nybegynder
25. april 2002 - 19:30 #1
jada!

På dit form element sætter du flg. ind:

<form OnSubmit="return CheckUser();">

Og så sætter du dette ind imellem <head> og </head> i dit html dokument.

<script type="text/javascript>
  function CheckUser() {
    return confirm('Er du sikker?');
  }
</script>

- Rou
Avatar billede maximus25 Nybegynder
25. april 2002 - 19:40 #2
Jeg viser dig lige hvordan formen ser ud i kildeteksten :

<form method="POST" action="guestbook.asp">
<table border="0" width="100%" cellspacing="0" cellpadding="2">
        <tr>
          <td valign="middle" align="left" colspan="2"><font face="verdana" size="2"><br>Indtast venligst oplysningerne i følgende felter:<strong>
      <%=strError%></td>
        </tr>
        <tr>
          <td valign="middle" align="left"><div align="right"><p><strong><font face="verdana" size="2">Navn</font></strong></td>
          <td valign="middle" align="left"><input type="text" name="Navn" size="40" value="<%=strNavn%>"></td>
        </tr>
        <tr>
          <td valign="middle" align="left"><div align="right"><p><strong><font face="verdana" size="2">E-mail</font></strong></td>
          <td valign="middle" align="left"><input type="text" name="Email" size="40" value="<%=strEmail%>"></td>
        </tr>
        <tr>
          <td valign="top" align="left"><div align="right"><p><strong><font face="verdana" size="2">Kommentar</font></strong></td>
          <td valign="middle" align="left"><textarea rows="3" name="Kommentar" cols="40"><%=strKommentar%></textarea></td>
        </tr>
        <tr>
          <td valign="middle" align="left" colspan="2"><br>
          <input type="submit" value="Gem" name="Gem"> <input type="button" value="Annuller" name="Annuller" onClick="java script:location.href='guestbook.asp'"></td>
        </tr>
      </table>
</form>



Problemet er jo at når onclick bliver aktiveret med "gem" vil jeg gerne have at der skal poppe et lille vindue op som spørger brugeren om han er sikker.
Er du med på hvad jeg mener ?
Avatar billede rou Nybegynder
25. april 2002 - 19:44 #3
Ja, siden du bruger en <input type="submit"> så vil OnSubmit også blive "triggered" på formen. Altså skal du bare følge, hvad jeg skrev før.

Din side vil se nogenlunde således ud:

<html>
<head>
<script type="text/javascript>
  function CheckUser() {
    return confirm('Er du sikker?');
  }
</script>
</head>
<body>
<form method="POST" action="guestbook.asp" OnSubmit="return CheckUser();">
<table border="0" width="100%" cellspacing="0" cellpadding="2">
        <tr>
          <td valign="middle" align="left" colspan="2"><font face="verdana" size="2"><br>Indtast venligst oplysningerne i følgende felter:<strong>
      <%=strError%></td>
        </tr>
        <tr>
          <td valign="middle" align="left"><div align="right"><p><strong><font face="verdana" size="2">Navn</font></strong></td>
          <td valign="middle" align="left"><input type="text" name="Navn" size="40" value="<%=strNavn%>"></td>
        </tr>
        <tr>
          <td valign="middle" align="left"><div align="right"><p><strong><font face="verdana" size="2">E-mail</font></strong></td>
          <td valign="middle" align="left"><input type="text" name="Email" size="40" value="<%=strEmail%>"></td>
        </tr>
        <tr>
          <td valign="top" align="left"><div align="right"><p><strong><font face="verdana" size="2">Kommentar</font></strong></td>
          <td valign="middle" align="left"><textarea rows="3" name="Kommentar" cols="40"><%=strKommentar%></textarea></td>
        </tr>
        <tr>
          <td valign="middle" align="left" colspan="2"><br>
          <input type="submit" value="Gem" name="Gem"> <input type="button" value="Annuller" name="Annuller" onClick="java script:location.href='guestbook.asp'"></td>
        </tr>
      </table>
</form>
</body>
</html>
Avatar billede maximus25 Nybegynder
25. april 2002 - 19:51 #4
jeg prøver lige !!
Avatar billede rou Nybegynder
25. april 2002 - 19:53 #5
ok, held og lykke. Jeg smutter hjem fra job nu, så jeg er her nok ikke hvis det ikke fungerer.
Avatar billede maximus25 Nybegynder
25. april 2002 - 19:55 #6
hmm, jeg får bare vist en blank side hvis jeg sætter dine rettelser ind. Kan jeg have gjort andet forkert ?
Avatar billede maximus25 Nybegynder
25. april 2002 - 20:17 #7
Du er en gud ! DET VIRKER !
Hvis jeg havde flere point havde du fået dem alle !
Har du ikke en mailadresse til en anden gang ?
Avatar billede jelzin101 Praktikant
29. april 2002 - 15:35 #8
maximus25>> da jeg ikke har kunne råbe dig op på anden vis er dette eneste mulighed.

du bedes forklare http://www.eksperten.dk/spm/192140

Mvh.
Jelzin101/CoAdmin
Avatar billede maximus25 Nybegynder
29. april 2002 - 16:01 #9
Hvad er det som du ikke forstår ??
Avatar billede jelzin101 Praktikant
29. april 2002 - 16:14 #10
primært at du ikke svarer på hverken min eller talkers opfordring - til at forklare din point givning. -af hensyn til talker mener jeg at du bør skrive en forklaring i http://www.eksperten.dk/spm/192140
Avatar billede maximus25 Nybegynder
29. april 2002 - 17:34 #11
Jeg beklager da at "jeg ikke har svaret", men jeg har ikke modatget din opfordring pr mail før idag !
Jeg var af den overbevisning at på "eksperten.dk" måtte man afgive sine point til hvem man ville !
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