24. december 2003 - 20:16
Der er
26 kommentarer og 1 løsning
Adder et tal i en tekst box
hej til alle ! jeg har på mit side 3 rullelister og 4 tekstbokse. som ses forneden. rullelister1: x_AntalVoksenSalg (options: 1,2,3,4,5,6) rullelister2: x_AntalbarnSalg (options: 1,2,3,4,5,6) rullelister3: x_AntalinflantSalg (options: 1,2,3,4,5,6) også har jeg 3 tekstbokse. tekstboks1 : x_PrisVoksenSalg tekstboks2 : x_PrisbarnSalg tekstboks2 : x_PrisinflantSalg også har jeg en sidste tekstboks : x_total det er så meningen at man kan vælge antal perseoner som skal rejse (i rullelister1: x_AntalVoksenSalg) og skrive prisen for pr stk (tekstboks1 : x_PrisVoksenSalg) og derefter skal man kunne se det hele i en tekstboks som hedder x_total. jeg har prøvet med noget ligne : <script> function udregn(f){ x_AntalVoksenSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PrisVoksenSalg = (f.x_PrisVoksenSalg.value!="")?+f.x_PrisVoksenSalg.value:0; f.x_total.value = x_PrisVoksenSalg*x_AntalVoksenSalg; } </script> <script> function udregnbarn(f){ x_AntalBarnSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PrisBarnSalg = (f.x_PrisBarnSalg.value!="")?+f.x_PrisBarnSalg.value:0; f.x_total.value = x_PrisBarnSalg*x_AntalBarnSalg; } </script> men den sletter x_total boksen hele tiden den adder ikke tingene sammen, er der ikke nogen der kender koden får hvordan sådan noget kan se ud ?
Annonceindlæg fra Barco
24. december 2003 - 20:27
#1
<script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (f.x_PrisVoksenSalg.value!="")?+f.x_PrisVoksenSalg.value:0; x_ABSalg = (f.x_AntalbarnSalg.value!="")?+f.x_AntalbarnSalg.value:0; x_PVSalg = (f.x_PrisbarnSalg.value!="")?+f.x_PrisbarnSalg.value:0; x_AISalg = (f.x_AntalinflantSalg.value!="")?+f.x_AntalinflantSalg.value:0; x_PISalg = (f.x_PrisinflantSalg.value!="")?+f.x_PrisinflantSalg.value:0; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> -- og hiv ikke 200 points op af posen til sådan et spørgsmål !-) -- for det første havde det været i orden med et tillægsspørgsmål i det oprindelige ... -- og det er et spørgsmål, som er nemt: 15 points -- hvis du insisterer, så har jeg skrevet 100 karakterer, så kan man svinge sig op til 30 p.
24. december 2003 - 20:30
#2
Hov ... Der var da en linje med en fejl: x_PBSalg = (f.x_PrisbarnSalg.value!="")?+f.x_PrisbarnSalg.value:0;
24. december 2003 - 20:32
#3
<script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (f.x_PrisVoksenSalg.value!="")?+f.x_PrisVoksenSalg.value:0; x_ABSalg = (f.x_AntalbarnSalg.value!="")?+f.x_AntalbarnSalg.value:0; x_PVSalg = (f.x_PrisbarnSalg.value!="")?+f.x_PrisbarnSalg.value:0; x_AISalg = (f.x_AntalinflantSalg.value!="")?+f.x_AntalinflantSalg.value:0; x_PISalg = (f.x_PrisinflantSalg.value!="")?+f.x_PrisinflantSalg.value:0; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> <p><select size="1" name="x_AntalVoksenSalg"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalBarnSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalInfantSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select></p> <p><input name="x_PrisVoksenSalg"onchange="udregn(this.form);" size="12" value="<%= x_PrisVoksenSalg %>"> <input name="x_PrisBarnSalg" onchange="udregnbarn(this.form);" size="11" value="<%= x_PrisBarnSalg %>"> <input name="x_PrisInfantSalg" size="7" value="<%= x_PrisInfantSalg %>"></p> <p> </p> <p> </p> <p><input name="x_total" onchange="" size="10" value="<%=x_total %>"></p> Har jeg skrevet det forkert ?, jeg kan ikke få det til at virker :)
24. december 2003 - 20:34
#4
Væsentligste fejl var, at du ikke havde skrevet infant men inflant ... -- og så lige min rettelse !-)
24. december 2003 - 20:37
#5
<script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (f.x_PrisVoksenSalg.value!="")?+f.x_PrisVoksenSalg.value:0; x_ABSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PVSalg = (f.x_PrisBarnSalg.value!="")?+f.x_PrisBarnSalg.value:0; x_AISalg = (f.x_AntalInfantSalg.value!="")?+f.x_AntalInfantSalg.value:0; x_PISalg = (f.x_PrisInfantSalg.value!="")?+f.x_PrisInfantSalg.value:0; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> ¨<html> <p><select size="1" name="x_AntalVoksenSalg"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalBarnSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalInfantSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select></p> <p><input name="x_PrisVoksenSalg"onchange="udregn(this.form);" size="12" value="<%= x_PrisVoksenSalg %>"> <input name="x_PrisBarnSalg" onchange="udregn(this.form);" size="11" value="<%= x_PrisBarnSalg %>"> <input name="x_PrisInfantSalg" size="18" value="<%= x_PrisInfantSalg %>"></p> <p> </p> <p> </p> <p><input name="x_total" onchange="" size="10" value="<%=x_total %>"></p> </html>
24. december 2003 - 20:37
#6
jeg har lige rettet det til det her :) men det er stadige fejl i det :(
24. december 2003 - 20:38
#7
<script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (f.x_PrisVoksenSalg.value!="")?+f.x_PrisVoksenSalg.value:0; x_ABSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PBSalg = (f.x_PrisBarnSalg.value!="")?+f.x_PrisBarnSalg.value:0; x_AISalg = (f.x_AntalInfantSalg.value!="")?+f.x_AntalInfantSalg.value:0; x_PISalg = (f.x_PrisInfantSalg.value!="")?+f.x_PrisInfantSalg.value:0; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> ><input name="x_PrisVoksenSalg"onchange="udregn(this.form);" size="12" value="<%= x_PrisVoksenSalg %>"> <input name="x_PrisBarnSalg" onchange="udregn(this.form);" size="11" value="<%= x_PrisBarnSalg %>"> <input name="x_PrisInfantSalg" onchange="udregn(this.form);" size="7" value="<%= x_PrisInfantSalg %>"> -- og du skal være omhyggelig med små/store bogstaver !-)
24. december 2003 - 20:39
#8
PBSalg ?
24. december 2003 - 20:40
#9
Hov, du skal have form-tags omkring dine selects og andre inputs !-)
24. december 2003 - 20:41
#10
den melder stadige fejl :(
24. december 2003 - 20:42
#11
<html> <head> <title>Udregn</title> <script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (f.x_PrisVoksenSalg.value!="")?+f.x_PrisVoksenSalg.value:0; x_ABSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PVSalg = (f.x_PrisBarnSalg.value!="")?+f.x_PrisBarnSalg.value:0; x_AISalg = (f.x_AntalInfantSalg.value!="")?+f.x_AntalInfantSalg.value:0; x_PISalg = (f.x_PrisInfantSalg.value!="")?+f.x_PrisInfantSalg.value:0; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> </head> <body> <form> <p><select size="1" name="x_AntalVoksenSalg"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalBarnSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalInfantSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select></p> <p><input name="x_PrisVoksenSalg"onchange="udregn(this.form);" size="12" value="<%= x_PrisVoksenSalg %>"> <input name="x_PrisBarnSalg" onchange="udregn(this.form);" size="11" value="<%= x_PrisBarnSalg %>"> <input name="x_PrisInfantSalg" onchange="udregn(this.form);" size="7" value="<%= x_PrisInfantSalg %>"></p> <p> </p> <p> </p> <p><input name="x_total" onchange="" size="10" value="<%=x_total %>"></p> </form> </body> </html>
24. december 2003 - 20:43
#12
Øv, jeg havde ikke set, du havde gentaget PVSalg-fejlen ?-)
24. december 2003 - 20:45
#13
<script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (f.x_PrisVoksenSalg.value!="")?+f.x_PrisVoksenSalg.value:0; x_ABSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PBSalg = (f.x_PrisBarnSalg.value!="")?+f.x_PrisBarnSalg.value:0; x_AISalg = (f.x_AntalInfantSalg.value!="")?+f.x_AntalInfantSalg.value:0; x_PISalg = (f.x_PrisInfantSalg.value!="")?+f.x_PrisInfantSalg.value:0; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> <html> <form> <p><select size="1" name="x_AntalVoksenSalg"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalBarnSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalInfantSalg"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select></p> <p> <input name="x_PrisVoksenSalg"onchange="udregn(this.form);" size="12"><input name="x_PrisBarnSalg" onchange="udregn(this.form);" size="11"><input name="x_PrisInfantSalg" onchange="udregn(this.form);" size="7"></p> <p><input name="x_total" onchange="" size="10"></p> </form></html> er der fejl i den!!!! jeg har lige kørt det virker hos mig
24. december 2003 - 20:47
#14
tussind tak for hjælpen :) kan du ikke svare så du kan få nogle poin.
24. december 2003 - 20:48
#15
Nu starter du jo med et tal, så det vil give fejl under nogle omstændigheder: <script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (!isNaN(f.x_PrisVoksenSalg.value))?+f.x_PrisVoksenSalg.value:0; x_ABSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PBSalg = (!isNaN(f.x_PrisBarnSalg.value))?+f.x_PrisBarnSalg.value:0; x_AISalg = (f.x_AntalInfantSalg.value!="")?+f.x_AntalInfantSalg.value:0; x_PISalg = (!isNaN(f.x_PrisInfantSalg.value))?+f.x_PrisInfantSalg.value:0; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> -- men det virker også hos mig !-)
24. december 2003 - 20:51
#16
-- og du skal nok også fylde onchange ind i dine selects !-) -- som sagt vil 30 points være i overkanten ...
24. december 2003 - 20:51
#17
hvad skal man gøre
24. december 2003 - 20:54
#18
men det virker fint! kan du ikke svare så du kan få nogle poin af mig !
24. december 2003 - 20:56
#19
Jeg har jo fået points i det andet spørgsmål !-)
24. december 2003 - 21:00
#21
ok, men du skal have tussind tak for hjælpen :) og have god jul:)
24. december 2003 - 21:20
#23
Fik lige en ekstra idé: <html> <head> <title>Udregn</title> <script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (!isNaN(f.x_PrisVoksenSalg.defaultValue))?+f.x_PrisVoksenSalg.defaultValue:0; f.x_PrisVoksenSalg.value = x_PVSalg*x_AVSalg; x_ABSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PBSalg = (!isNaN(f.x_PrisBarnSalg.defaultValue))?+f.x_PrisBarnSalg.defaultValue:0; f.x_PrisBarnSalg.value = x_PBSalg*x_ABSalg; x_AISalg = (f.x_AntalInfantSalg.value!="")?+f.x_AntalInfantSalg.value:0; x_PISalg = (!isNaN(f.x_PrisInfantSalg.defaultValue))?+f.x_PrisInfantSalg.defaultValue:0; f.x_PrisInfantSalg.value = x_PISalg*x_AISalg; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script> </head> <body> <form> <p><select size="1" name="x_AntalVoksenSalg" onchange="udregn(this.form);"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalBarnSalg" onchange="udregn(this.form);"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select><select size="1" name="x_AntalInfantSalg" onchange="udregn(this.form);"> <option selected value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> </select></p> <p><input name="x_PrisVoksenSalg"onchange="udregn(this.form);" size="12" value="1510"> <input name="x_PrisBarnSalg" onchange="udregn(this.form);" size="11" value="755"> <input name="x_PrisInfantSalg" onchange="udregn(this.form);" size="7" value="165"></p> <p> </p> <p> </p> <p><input name="x_total" onchange="" size="10" value="1510"></p> </form> </body> </html> -- fjern selv mine tal i pris-boksene !-)
24. december 2003 - 21:30
#24
-- og lige en pænere ting: <script type="text/javascript"> function udregn(f){ x_AVSalg = (f.x_AntalVoksenSalg.value!="")?+f.x_AntalVoksenSalg.value:0; x_PVSalg = (!isNaN(f.x_PrisVoksenSalg.defaultValue))?+f.x_PrisVoksenSalg.defaultValue:0; f.x_PrisVoksenSalg.value = (x_AVSalg>0)?x_PVSalg*x_AVSalg:x_PVSalg; x_ABSalg = (f.x_AntalBarnSalg.value!="")?+f.x_AntalBarnSalg.value:0; x_PBSalg = (!isNaN(f.x_PrisBarnSalg.defaultValue))?+f.x_PrisBarnSalg.defaultValue:0; f.x_PrisBarnSalg.value = (x_ABSalg>0)?x_PBSalg*x_ABSalg:x_PBSalg; x_AISalg = (f.x_AntalInfantSalg.value!="")?+f.x_AntalInfantSalg.value:0; x_PISalg = (!isNaN(f.x_PrisInfantSalg.defaultValue))?+f.x_PrisInfantSalg.defaultValue:0; f.x_PrisInfantSalg.value = (x_AISalg>0)?x_PISalg*x_AISalg:x_PISalg; f.x_total.value = x_PVSalg*x_AVSalg+x_PBSalg*x_ABSalg+x_PISalg*x_AISalg; } </script>
03. februar 2004 - 01:19
#25
jeg mangler svar til at lukke dette spørgesmål !
03. februar 2004 - 19:16
#26
Oki '-)
24. januar 2008 - 14:45
#27
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling