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"> <input type="submit" name="btnDelete" value="Slet" class="knap" onclick="document.frmForm.command.value='<%=DELETE%>'"> <input type="Reset" class="knap"> <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>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
17. september 2003 - 23:05
#1
<input type="button" name="" value="slet" onclick="var strConfirm = confirm('test'); if (strConfirm) {alert(document.frmForm.submit());};"> //>Rune
17. september 2003 - 23:23
#2
Hvordan kalder jeg så min Slet function?
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
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
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
17. september 2003 - 23:37
#6
Ikke rigtig, nu viser den slet ikke dokumentet når jeg kommer ind på det
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 + ''}">
17. september 2003 - 23:50
#8
Fair nok ;o) Thx 4 Poinz //>Rune
Vi tilbyder markedets bedste kurser inden for webudvikling