webForumDet fria alternativet
Logga in / Bli medlem

Comfirm problem

JavaScript

5 svar · 323 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Trådstart#1

denna kod:
function delete() {
if (confirm("Vill du ta bort?")) {
return true;
}
else {
return false;
}
}

Jag får en massa errors... jag vill att den ska fungera

Medlem sedan sep. 2001269 inlägg
#2
function delete() { 
return confirm("Vill du ta bort?"); 
}

Tog mig friheten att förenkla koden lite :)

Borde funka ändå....delete kanske är ett taskigt funktionsnamn.
Testa att byta det.

Annars, vad har du för kod i övrigt?

Medlem sedan juni 20019 519 inlägg
#3

<td><a href="deletefile.asp?delID=<%=recset("ID")%>" onClick="want();"><img src="gfx/glob/del.gif" alt="Delete file" border="0"></a></td>

Jag testade din.. men även om jag trycker på Cancel/avbryt så tar man bort saken ändå...

Medlem sedan juni 20019 519 inlägg
#4

jag är mycket ny inom javascript men man borde ju ändå har en if-sats tycker jag.. en OM man trycker på OK då ska den resume eller något annars halt eller något ...

Medlem sedan juni 20004 308 inlägg
#5

Det är inte nödvändigt. Eftersom om onClick-eventet returnerar true aktiveras länken, om den returnerar false gör den det inte, och eftersom confirm() returnerar just true/false räcker det med att skicka tillbaks det värdet.

Istället för;

onClick="want();"

Använder du;

onClick="return confirm('Vill du ta bort?');"

Medlem sedan sep. 2001269 inlägg
#6

eller onclick="return want()"

Om du vill ha det i en funktion....

257 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)