webForumDet fria alternativet

Comfirm problem

5 svar · 321 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#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

easMedlem 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?

voigtann1Medlem 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å...

voigtann1Medlem 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 ...

JojoxxMedlem 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?');"

easMedlem sedan sep. 2001269 inlägg
#6

eller onclick="return want()"

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

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)