Avatar billede jessbonde Nybegynder
17. september 2003 - 23:01 Der er 7 kommentarer og
1 løsning

Problem med confirm

Jeg har 2 submit knapper i min form.
Når jeg klikker 'Videre' skal den returnere true,
hvis jeg klikker 'Slet' skal den komme med en confirm.

Jeg kan kun få den til at gøre en af delene

Nu kommer den med en confirm også selv om jeg trykker 'Videre'

<form action="cymbals_slet_produkt2.asp" name="frmForm" method="post" onsubmit="return checkForm()">
    <input type="hidden" name="command" value="">
    <input type="hidden" name="frmMaerke" value="<%=request.querystring("maerke")%>">
    Serie:<br>
    <select name="frmSerie" class="inputfelt" size="6" style="width:105;">
    <%do while not RS.EOF%>
    <option value="<%=RS("Id")%>"><%=RS("cymbals_serie")%></option>
    <%
    RS.movenext
    loop
    %>
    </select><p>
    <input type="submit" name="btnSubmit" value="Videre" class="knap">&nbsp;
    <input type="submit" name="btnDelete" value="Slet" class="knap" onclick="document.frmForm.command.value='<%=DELETE%>'">&nbsp;
    <input type="Reset" class="knap">&nbsp;
    <input type="button" name="btnBack" value="Tilbage" onclick="history.back()" class="knap">
</form>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function checkForm() {
if (document.frmForm.frmSerie.selectedIndex == -1) {
        alert("Du skal vælge en serie fra listen først.");
        return false;
    } else {
        if (document.frmForm.command.value == "<%=DELETE%>") {
            if (confirm ("ADVARSEL!\nDu er ved at slette en serie\nNår du sletter en serie, sletter du alle produkter der knytter sig til serien")) {
                return true;
            } else {
                return false;
            }
        }
        return true;
    }
}
//-->
</SCRIPT>
Avatar billede medions Nybegynder
17. september 2003 - 23:05 #1
<input type="button" name="" value="slet" onclick="var strConfirm = confirm('test'); if (strConfirm) {alert(document.frmForm.submit());};">

//>Rune
Avatar billede jessbonde Nybegynder
17. september 2003 - 23:23 #2
Hvordan kalder jeg så min Slet function?
Avatar billede medions Nybegynder
17. september 2003 - 23:26 #3
Sådan her:

<input type="button" name="" value="slet" onclick="var strConfirm = confirm('test'); if (strConfirm) {document.frmForm.submit();};">

Eller sådan her:

<input type="button" name="" value="slet" onclick="var strConfirm = confirm('test'); if (strConfirm) {SletFunktion();};">

//>Rune
Avatar billede jessbonde Nybegynder
17. september 2003 - 23:29 #4
Det er jo en asp funktion der sletter
Min kontrolstruktur ser sådan ud:

if request.form("btnSubmit") = "Videre" then
    response.redirect("cymbals_slet_produkt3.asp?serie=" & request.form("frmSerie") & "")
elseif request.form("btnDelete") = "Slet" then
    call openDBAdmin
    call sletSerie
    call reply("Serien er slettet")
    call closeDB
else
    call openDBAdmin
    call getCymbalsSerie
    call gui
    call closeDB
end if
Avatar billede medions Nybegynder
17. september 2003 - 23:31 #5
Ahh ok.. Så gør du sådan her:

<input type="button" name="" value="slet" onclick="var strConfirm = confirm('test'); if (strConfirm) {document.frmForm.action='cymbals_slet_produkt2.asp?Delete=true';document.frmForm.submit();};">



If CBool(Request.QueryString("Delete")) = True Then
if request.form("btnSubmit") = "Videre" then
    response.redirect("cymbals_slet_produkt3.asp?serie=" & request.form("frmSerie") & "")
elseif request.form("btnDelete") = "Slet" then
    call openDBAdmin
    call sletSerie
    call reply("Serien er slettet")
    call closeDB
else
    call openDBAdmin
    call getCymbalsSerie
    call gui
    call closeDB
end if
End If

//>Rune
Avatar billede jessbonde Nybegynder
17. september 2003 - 23:37 #6
Ikke rigtig, nu viser den slet ikke dokumentet når jeg kommer ind på det
Avatar billede jessbonde Nybegynder
17. september 2003 - 23:48 #7
Jeg har lavet min 'Videre' om til en button isteddet:

<input type="button" name="btnSubmit" value="Videre" class="knap" onclick="if (document.frmForm.frmSerie.selectedIndex == -1){alert('Du skal vælge en serie fra listen først.');}else{document.location.href='cymbals_slet_produkt3.asp?serie=' + document.frmForm.frmSerie.value + ''}">
Avatar billede medions Nybegynder
17. september 2003 - 23:50 #8
Fair nok ;o)
Thx 4 Poinz

//>Rune
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