Avatar billede mekaniker Nybegynder
24. marts 2003 - 22:20 Der er 5 kommentarer og
2 løsninger

Min slet funktion virker ikke ..... Hjælp

Jeg er ikke helt så stærk i det der javascript.
Jeg har prøvet at skrive en funktion til sletning af nogle billeder.

Det ville være superfedt hvis jeg ku' få en til at, for det første at hjælpe mig med at då den til at virke, for det andet, måske at optimere den.
Da jeg ikke ved så megetom javascript, tror jeg nemlig ikke det er den optimale måde at lave det på.

Følgende fejl er der helt sikkert:
1 Den submitter min form uanset hvad
2 Det er som om den ene if er afhængig af den anden.
3 Mig selv, fordi jeg ikke kan finde ud af det.


<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    var bag = ("<%=bag%>");
    var sto = ("<%=sto%>");
    var l1 = ("<%=l1%>");
    var l2 = ("<%=l2%>");
   
function DeletePic(pic){
    if (pic = "bg" && bag != ""){
        if( confirm('Slet baggrundsbillede ?') ){
            document.form1.slet_hvilken.value='bg';
            return true;
        }
    return false;       
    }   
    if (pic = "stor" && sto != ""){
        if( confirm('Slet stort billede ?') ){
            document.form1.slet_hvilken.value='stor';
            return true;
        }
    return false;   
    }   
}
</SCRIPT>

<input type="submit" value="Slet" onclick="DeletePic('bg');" class="button">
<input type="submit" value="Slet" onclick="DeletePic('stor');" class="button">
Avatar billede mortrr Praktikant
24. marts 2003 - 22:27 #1
Er du ude efter at den IKKE submitter formularen hvis man svarer nej?

<input type="submit" value="Slet" onclick="return DeletePic('bg');" class="button">
<input type="submit" value="Slet" onclick="return DeletePic('stor');" class="button">
Avatar billede Slettet bruger
26. marts 2003 - 16:35 #2
Din funktion skal se således ud:

function DeletePic(pic){
    if (pic == "bg" && bag != ""){
        if (confirm("Slet baggrundsbillede?")) {
            document.form1.slet_hvilken.value = "bg";
            return true;
        }
        return false;
    }   
    if (pic == "stor" && sto != ""){
        if (confirm("Slet stort billede?")) {
            document.form1.slet_hvilken.value = "stor";
            return true;
        }
    return false;   
    }
    return true;
}

Og så skal du huske at gøre som mortrr siger.
Avatar billede mekaniker Nybegynder
31. marts 2003 - 23:13 #3
Vil i ikke have nogle point's .. ??
Avatar billede mortrr Praktikant
01. april 2003 - 00:40 #4
Tjo - hvis det da hjalp dig.
?
Avatar billede Slettet bruger
01. april 2003 - 15:11 #5
Svar
Avatar billede mekaniker Nybegynder
01. april 2003 - 20:33 #6
Det kan da godt være det var let for jer, men min viden er indtil videre begrænset til asp og meget lidt javascript, så det må jo altid koste lidt at få udvidet horisonten.

Tak for hjælpen.

//Mekaniker
Avatar billede Slettet bruger
02. april 2003 - 15:15 #7
Husk lige at lukke! :)
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