Avatar billede hulla Novice
14. november 2002 - 14:54 Der er 8 kommentarer og
1 løsning

confirmbox til deleteknap

Når en bruger trykker på SLET knappen, vil jeg gerne have et check på om han er sikker. Det laver jeg i et JavaScript, (eller prøver på).

Her er Javascriptet:

if(confirm("Vil du slette anlægget?"))
                        {
                        document.frmSearch.txtDeleteTemp.value = "1";
                        self.location.href = "Search.aspx";
                        return true;
                        }
                    else
                        {
                        return false;
                        }

Jeg forsøger at poste en værdi i et hidden field som jeg så vil checke på i min pageload.

Hvordan gør jeg det ??
Avatar billede burningice Nybegynder
14. november 2002 - 15:30 #1
sørg for at din hidden field er sat til runat="server" på den måde kan du tilgå det på serversiden
Avatar billede hulla Novice
15. november 2002 - 08:38 #2
Ja det hjælper lidt, men jeg er bange for at txtDeleteTemp bliver sat til 1 for sent. Hvordan er rækkefølgen i afviklingen af siden? Altså hvornår kører den javascriptet i forhold til resten af koden ?
Avatar billede burningice Nybegynder
15. november 2002 - 12:00 #3
javascriptet kører på klienten, dvs i dit tilfælde før siden bliver sendt tilbage til serveren. Dog skal du være opmærksom på at du skal bruge postback for at kunne hente værdiet ud af dit hidden field. Dvs. at din form også skal være sat til runat="server" og så skal javascriptet nok se sådan her ud

f(confirm("Vil du slette anlægget?"))
                        {
                        document.frmSearch.txtDeleteTemp.value = "1";
                        document.frmSearch.submit();
                        return true;
                        }
                    else
                        {
                        return false;
                        }

på serveren kan du nu hente værdien ud med

txtDeleteTemp.Value
Avatar billede hulla Novice
15. november 2002 - 13:43 #4
Det var straks bedre, kan du så ikke til sidst fortælle mig hvor det ville være mest optimalt at sætte txtDeleteTemp.value = 0 igen?

Lige nu spørger den nemlig om jeg vil slette anlægget, hver gang siden reloades
Avatar billede hulla Novice
15. november 2002 - 13:50 #5
jeg har fundet løsninger du får mange tak og pointene :)
Avatar billede hulla Novice
15. november 2002 - 13:53 #6
hvis du stiller med et svar :)
Avatar billede burningice Nybegynder
17. november 2002 - 17:47 #7
svar :)
Avatar billede burningice Nybegynder
17. november 2002 - 17:47 #8
blah
Avatar billede burningice Nybegynder
17. november 2002 - 17:48 #9
du kan vel i din page_load, EFTER at du har udført det der skal udføres sætte værdien til nul ved at udføre denne linie

txtDeleteTemp.Value = 0
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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