23. august 2000 - 12:23Der er
18 kommentarer og 1 løsning
Sammentælling, udregning og videre brug2 - VB Script
Hejsa!
I nedenstående \"stump\" kode, får jeg nogle tal ind, i nogle input-felter(html) - når alle disse er blevet indskrevet, skal jeg bruge dem videre, så brugerne, kan se hvor mange hold de har skrevet ind, og hvor meget dette kommer til at koste - FØR de trykker på knappen, jeg har fået lidt hjælp, men jeg er ingen haj til VBScript, så jeg håber at der er nogen derude, som kan lave det for mig...? (Jeg skal bruge det senest i morgen formiddag...)
<FORM METHOD=\"POST\" NAME=\"Minitilmelding\"> <BR> <!-- Kluboplysninger --> <TABLE BORDER=\"0\"> <TR> <TD>Klub </TD> <TD><INPUT TYPE=\"text\" SIZE=\"20\" MAXLENGTH=\"20\" NAME=\"Klub\"></TD> <TD></TD> </TR> <TR> <TD><B>Spilledragt:</B></TD> <TD></TD> <TD></TD> </TR> <TR> <TD>Trøje:</TD> <TD><INPUT TYPE=\"text\" SIZE=\"10\" MAXLENGTH=\"10\" NAME=\"Troeje\"> Bukser: <INPUT TYPE=\"text\" SIZE=\"10\" MAXLENGTH=\"10\" NAME=\"Bukser\"></TD> <TD></TD> </TR> <TD>Alternativ spilledragt:</TD> <TD></TD> <TD></TD> </TR> <TR> <TD>Trøje:</TD> <TD><INPUT TYPE=\"text\" SIZE=\"10\" MAXLENGTH=\"10\" NAME=\"alttroeje\"> Bukser: <INPUT TYPE=\"text\" SIZE=\"10\" MAXLENGTH=\"10\" NAME=\"altBukser\"></TD> <TD></TD> </TR> <TR> <TD>Kontakt person:</TD> <TD><INPUT TYPE=\"text\" SIZE=\"40\" MAXLENGTH=\"40\" NAME=\"Kontakt\"></TD> <TD></TD> </TR> <TR> <TD>Tlf.:</TD> <TD><INPUT TYPE=\"text\" SIZE=\"8\" MAXLENGTH=\"8\" NAME=\"Telefon\"></TD> <TD></TD> </TR> <TR> <TD>Adresse:</TD> <TD><INPUT TYPE=\"text\" SIZE=\"40\" MAXLENGTH=\"40\" NAME=\"Adresse\"></TD> <TD></TD> </TR> </TABLE> <!-- Alle indtastningerne i de enkelte input bokse, skal gemmes i nogle variabler, der senere skal bruges ved udregning af samlet pris... --> Herunder bedes I indtaste hvilke rækker i ønsker at tilmelde jeres hold i. <BR> Desuden vil vi gerne vide hvor mange af disse hold, der spiller i A og B rækken til dagligt. <BR> <TABLE BORDER=\"0\"> <TR> <TD>Miniputpiger, 7-mands</TD> <TD>........</TD> <TD>årg. 91 og yngre</TD> <TD>Række A </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Miniputpiger7AntalA\"></TD> <TD>Række B</TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Miniputpiger7AntalB\"></TD> </TR> <TR> <TD>Lilleputpiger, 7-mands</TD> <TD>........</TD> <TD>årg. 89/90</TD> <TD>Række A </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Lilleputpiger7AntalA\"></TD> <TD>Række B </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Lilleputpiger7AntalB\"></TD> </TR> <TR> <TD>Miniputdrenge, 7-mands</TD> <TD>........</TD> <TD>årg. 91 og yngre</TD> <TD>Række A </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"miniputdrenge7AntalA\"></TD> <TD>Række B </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"miniputdrenge7AntalB\"></TD> </TR> <TR> <TD>Micro, 7-mands</TD> <TD>........</TD> <TD>årg. 93A, 93B, 94A, 94B</TD> <TD>Række A </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Mikro7AntalA\"></TD> <TD>Række B </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Mikro7AntalB\"></TD> </TR> <TR> <TD>Micro, 5-mands</TD> <TD>........</TD> <TD>årg. 95/96A - 95/96B</TD> <TD>Række A </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Mikro5A\"></TD> <TD>Række B </TD> <TD><INPUT TYPE=\"text\" SIZE=\"2\" MAXLENGTH=\"2\" NAME=\"Mikro5B\"></TD> </TR> </TABLE> <BR> <!-- Her er mit forsøg....! --> <SCRIPT LANGUAGE-VBSCRIPT> samlet = Miniputpiger7AntalA + Miniputpiger7AntalB + Lilleputpiger7AntalA + Lilleputpiger7AntalB + miniputdrenge7AntalA + miniputdrenge7AntalB + Mikro7AntalA + Mikro7AntalB + Mikro5A + Mikro5B
I alt \"mellemresultat\" Hold á 375 kr. = samlet
I alt \"udregning\" Hold á 375 kr. = \"udregning\" </SCRIPT> </FORM>
I de tekstbokse der skal indeholde tal der skal med i beregningen tilføjer du efter Name=\"navnpåtekstboksen\" :
OnChange=Udregn()
tilføj følgende script før din </Form> :
<Script Language=\"VBScript\">
Sub Udregn() Dim Miniputpiger7AntalA, Miniputpiger7AntalB, Pris //Hent værdierne i tekstfelterne Miniputpiger7AntalA = int(Minitilmelding.Miniputpiger7AntalA.value) Miniputpiger7AntalB = int(Minitilmelding.Miniputpiger7AntalB.value) //Læg tallene sammen Pris = Miniputpiger7AntalA + Miniputpiger7AntalB //Vis den samleder pris Minitilmelding.SamletPris.value = Pris End Sub </Script>
Den tæller fint nok antal hold sammen, men hvad med udregningen af samlet pris? Det er ok, hvis du bare sender de linier....kan man give point flere gange for et spørgsmål, for du har vel efterhånden fortjent lidt flere...?
Jeg har fået det til at virke, med dit JavaScript, så den tæller antal hold sammen, men det med udregning af samlet pris den kan jeg ikke finde ud af - jeg ved ikke om det bare er mig der kager for vildt rundt i det hele...den samlede pris 375 pr. hold, skal vises i en ny boks til sidst....
Nåja...under optælling af hold - den registrerer først det sidste felt, når jeg går ud af dette - det virker fint nok, det er jo kun en detalje...men alligevel....
Synes godt om
Ny brugerNybegynder
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.