Avatar billede justdoit Nybegynder
27. maj 2002 - 00:23 Der er 15 kommentarer og
1 løsning

Hvordan sletter jeg her ?

Jeg skal have slette i min database, når bruger har tastet ok!

Her er mit java:

function sletfilm() {
var name = confirm("Vil du slette filmen?")
if (name == true)
{
document.location.href = "slet.asp?id=" + id;
}}


og her er noget af mit ASP, men hvordan får jeg det til at virke?

<a onFocus='this.blur()' href='#' onClick='sletfilm()' " & ">" & "&nbsp;<img src=""Billeder/slet2.gif"" border=""0"" width=""10"" height=""10"" Alt=""Slet"">" & "</a>
Avatar billede justdoit Nybegynder
27. maj 2002 - 00:26 #1
Dette dur heller ikk?

function sletfilm() {
var name = confirm("Vil du slette filmen?")
if (name == true)
{
document.location.href=slet.asp?id="objRec("id")"
}}
Avatar billede tmceu Praktikant
27. maj 2002 - 00:37 #2
Du får ikke sendt nogen id med over i funktionen og derfor er id undefined.

function sletfilm(id) {
var name = confirm("Vil du slette filmen?")
if (name == true)
{
document.location.href = "slet.asp?id=" + id;
}}

<a onFocus='this.blur()' href='#' onClick='sletfilm(10)' " & ">" & "&nbsp;<img src=""Billeder/slet2.gif"" border=""0"" width=""10"" height=""10"" Alt=""Slet"">" & "</a>
Avatar billede tmceu Praktikant
27. maj 2002 - 00:40 #3
Når du har skrevet objRec("id"), antager jeg at du bruger en database. Du skal så naturligvis have udskrevet din id fra posten ind i linket: sletfilm() <- her :-)
Avatar billede justdoit Nybegynder
27. maj 2002 - 00:42 #4
ok, men hvordan gør jeg så det??

Justdoit:)
Avatar billede tmceu Praktikant
27. maj 2002 - 00:47 #5
Noget i denne stil:

Response.Write "<a onFocus='this.blur()' href='#' onClick='sletfilm(" & objRec("id") & ")'>&nbsp;<img src=""Billeder/slet2.gif"" border=""0"" width=""10"" height=""10"" Alt=""Slet""></a>"
Avatar billede justdoit Nybegynder
27. maj 2002 - 00:56 #6
Nu ser det sådan ud:

function sletfilm() {
var name = confirm("Vil du slette filmen?")
if (name == true)
{
document.location.href = "slet.asp?id=" + id;

}}

og..

<a onFocus='this.blur()' href='#' onClick='sletfilm(" & objRec("id") & ")' " & ">" & "&nbsp;<img src=""Billeder/slet2.gif"" border=""0"" width=""10"" height=""10"" Alt=""Slet"">" & "</a>

Men id er stadig ikke defineret ??
Avatar billede justdoit Nybegynder
27. maj 2002 - 01:05 #7
Hvis jeg skriver: document.location.href = "slet.asp?id=" + objRec("id") er fejlen at et objekt var ventet i samme linie!
Avatar billede tmceu Praktikant
27. maj 2002 - 01:16 #8
Det er fordi du ikke har angivet parametren i funktionen, se mit eksempel fra før, hvor der står function sletfilm(id) - dvs. at id overføres i kald af funktionen.
Avatar billede curriculum Nybegynder
27. maj 2002 - 01:33 #9
Er det ikke meget nemmere med denne js/asp kode ...

<a onFocus='this.blur()' href='#' OnClick="if(confirm('Vil du slette filmen?')) { window.location='slet.asp?id="& objRec("id") &">" & "&nbsp;<img src=""Billeder/slet2.gif"" border=""0"" width=""10"" height=""10"" Alt=""Slet"">" & "</a>

/Curriculum
Avatar billede tmceu Praktikant
27. maj 2002 - 01:40 #10
curriculum >> jo, måske. Den eneste ulempe jeg lige umiddelbart kan se er, at det vel ikke nødvendigvis er smart at smide det i hver enkelt linie i et stort dokument (recordset).
Avatar billede curriculum Nybegynder
27. maj 2002 - 02:28 #11
tmceu >> jeg tror, det sparer execution tid og at koden er mere flexibel ved at undlade js scriptet (det skal jo importes i hver af filerne hvor det skal bruges). js script skal også downloades før koden, og det kan være irriterende for de besøgende, de vil se noget så hurtigt som muligt.

/Curriculum
Avatar billede justdoit Nybegynder
27. maj 2002 - 10:16 #12
Når jeg sætter dette ind:

<a onFocus='this.blur()' href='#' OnClick="if(confirm('Vil du slette filmen?')) { window.location='slet.asp?id="& objRec("id") &">" & "&nbsp;<img src=""Billeder/slet2.gif"" border=""0"" width=""10"" height=""10"" Alt=""Slet"">" & "</a>

Får jeg en syntaksfejl, men jeg kan ikke finde den, kan I det??
Avatar billede justdoit Nybegynder
27. maj 2002 - 10:25 #13
OnClick="if --> har jeg fjernet " men der er dtadig fejl ??
Avatar billede justdoit Nybegynder
27. maj 2002 - 10:37 #14
Strengkonstanten er uafsluttet { window, em hvor skal den lukkes ??
Avatar billede curriculum Nybegynder
27. maj 2002 - 13:31 #15
Sådan ..
<a onFocus='this.blur()' href='#' OnClick="if(confirm('Vil du slette filmen?')) { window.location='slet.asp?id="& objRec("id") &"};>" & "&nbsp;<img src=""Billeder/slet2.gif"" border=""0"" width=""10"" height=""10"" Alt=""Slet"">" & "</a>
Avatar billede justdoit Nybegynder
27. maj 2002 - 15:32 #16
Når jeg sætter det ind er der en syntaksfejl stadig: Kan det ikke være noget med onClick=", for når jeg fjerner " læser den scriptet, men stadig med fejl???
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