Avatar billede c-lund Nybegynder
19. juni 2006 - 16:48 Der er 6 kommentarer og
1 løsning

Javascript Id

Hey, Sidder og roder lidt med noget Javascript, som jeg ikke har så meget styr på. Jeg udskriver nogle annoncer fra min database, som jeg skal kunne slettes igen. problemet er at jeg ikke ved hvordan jeg for id'en for den enkelte annonce ind i mit javascript?
<script language="javascript">
   
            function sletAnnonce() {
            var name = confirm('Ønsker du at slette annoncen?');
            if (name == true)
            {
                var AnnonceId =  "<%=Id%>";
                var UserId =  "<%=UserId%>";
                DineAnnoncer.location.href="sletannoncer.asp?AnnonceId=" + AnnonceId + "&UserId=" + UserId + "";
            }
        }
    </script>

<%   
    Do while not rs.EOF
        Id = rs("Id")
        Dato = rs("Dato")
        Tid = rs("Tid")
        Pris = rs("Pris")
        Response.write("" & Dato & " " & Tid & " - " & Pris & " <a href=""java script:sletAnnonce()"">Slet</a><br>")
   
   
    rs.MoveNext
    Loop
%>
Avatar billede Slettet bruger
19. juni 2006 - 17:07 #1
Det gør du ved at kalde sletAnnonce med parametrene AnnonceId og UserId som vist her:

<script language="javascript">
   
            function sletAnnonce(AnnonceId,UserId) {
            var name = confirm('Ønsker du at slette annoncen?');
            if (name == true)
            {
                DineAnnoncer.location.href="sletannoncer.asp?AnnonceId=" + AnnonceId + "&UserId=" + UserId;
            }
        }
    </script>

<%   
    Do while not rs.EOF
        Id = rs("Id")
        Dato = rs("Dato")
        Tid = rs("Tid")
        Pris = rs("Pris")
        Response.write("" & Dato & " " & Tid & " - " & Pris & " <a href=""java script:sletAnnonce(" & AnnonceId & "," & UserId & ")"">Slet</a><br>")
   
   
    rs.MoveNext
    Loop
%>

/1
Avatar billede c-lund Nybegynder
19. juni 2006 - 17:12 #2
Ja, tænkte bare om man ikke kunne gøre det uden at skrive de forskellige tal i HTML koden?
Avatar billede c-lund Nybegynder
19. juni 2006 - 17:12 #3
altså: <a href=""java script:sletAnnonce(" & AnnonceId & "," & UserId & ")"">
Avatar billede Slettet bruger
19. juni 2006 - 17:16 #4
Nej.. Javascript er klientside mens ASP er serverside.

Javascriptet bliver først genereret på serveren for derefter at blive sendt til klienten. ASP scriptet er færdig med at køre når klienten kører sletAnnonce.

/1
Avatar billede c-lund Nybegynder
19. juni 2006 - 17:18 #5
ok, men tak for hjælpen, smider du et svar?
Avatar billede Slettet bruger
19. juni 2006 - 17:20 #6
Svar.

Hvorfor vil du ikke have dine Id ståenden i HTML'en?

/1
Avatar billede c-lund Nybegynder
19. juni 2006 - 17:55 #7
Bare af sikkerheds grunde
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