Avatar billede shosho500 Nybegynder
15. september 2005 - 11:17 Der er 8 kommentarer og
1 løsning

Button funktion ?

Jeg er ved at lave en e-handel i asp og er nu kommet til kurv funktionen.
Jeg har lavet en input box, hvor man kan angive antal i og mit nuværende link som skulle tilføje til en cookie er lavet, så den indeholder væriderne fra databasen i querystringen, hvor der er lavet en &antal=
Men når jeg ikke har en submit button kan jeg jo ikke få det angivet antal fra input boxen op i min querystring, og jeg ved man kan lave det med button funktionen, men som sagt, det kræver lidt js skills, hvilket jeg ikke har desværre.. håber der er nogle som vil hjælpe en mand i nød..
Avatar billede fennec Nybegynder
15. september 2005 - 11:32 #1
Sådan:
<input type="Button" value="Klik" onClick="document.location='enUrl.html';return false;">
Avatar billede fennec Nybegynder
15. september 2005 - 11:34 #2
eller mere over i denne stil, hvor den henter et formfelts value ind:
<input type="Button" value="Klik" onClick="document.location='enUrl.asp?antal='+ this.form.FormFeltMedAntal.value;return false;">
Avatar billede shosho500 Nybegynder
15. september 2005 - 11:36 #3
hvordsn får jeg integreret det fra databasen som også skal med op i querystring ?
mit link ser sådan her ud:
<a href='?page=index.asp&varernummer=<%=RecordSet("varenummer") %>&varenavn=<%=RecordSet("varenavn") %>&vaegt=<%=RecordSet("vaegt") %>&pris=<%=RecordSet("pris") %>&antal=<%Request.Form("Antal") %>'>Køb</a>

Den skal jo så laves om til en button, hvor alt det fra min database kommer med og det fra input boxen, så alt kommer op i querystringen, så den ser sådan her ud:

http://localhost/asp/index.asp?page=index.asp&varernummer=2003&varenavn=Oksesteg&vaegt=5&pris=95&antal= "??????"
Avatar billede fennec Nybegynder
15. september 2005 - 11:40 #4
<input type="Button" value="Klik" onClick="document.location='?page=index.asp&varernummer=<%=RecordSet("varenummer") %>&varenavn=<%=RecordSet("varenavn") %>&vaegt=<%=RecordSet("vaegt") %>&pris=<%=RecordSet("pris") %>&antal='+ this.form.FormFeltMedAntal.value;return false;">
Avatar billede shosho500 Nybegynder
15. september 2005 - 12:05 #5
takker.. det spiller bare :)
men tænkte på, der hvor der står + this.form.FormFeltMedAntal.value;return false;
hvorfor står der return false og ikke true ?
Avatar billede fennec Nybegynder
15. september 2005 - 12:11 #6
Det er fordi visse browsers opfatter alle knapper som submit knapper, så når man trykker på knappen, bliver formen sendt. Ved at smide "return false;" på, sendes formen ikke.
Avatar billede roenving Novice
15. september 2005 - 12:11 #7
Fordi nogle browsere tager alle form-knap-elementer som submit-buttons, medmindre de eksplicit har en anden funktion !-)
Avatar billede fennec Nybegynder
15. september 2005 - 12:11 #8
.o) <-- One Eyed Jack
Avatar billede shosho500 Nybegynder
15. september 2005 - 12:13 #9
nice.. tak for hjælpen :)
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