10. januar 2005 - 14:04
Der er
4 kommentarer og 1 løsning
Plus to felter sammen fra to forskellige forms
Jeg har lavet to forskellige oversigter hvor der blever bliver plusset en masse sammen. Form1 pris. 255 kr. pris. 220 kr. pris. 215 kr. pris. 155 kr. pris. 215 kr. ialt. 800 kr. Form2 pris. 220 kr. pris. 152 kr. pris. 120 kr. pris. 801 kr. pris. 400 kr. ialt. 980 kr. Jeg leder så efter en kode der kan pluse de to summer sammen, jeg fandt så dette her: <form name="pris"> <table> </tr> <td><input type="text" name="salgs_pris" onChange="udregn(this.form)" size="5"></td> <td><input type="text" name="solgt_pris" onChange="udregn(this.form)" size="5"></td> <td><input type="text" name="rabat" size="5"></td> </tr> </table> Men hvad nu hvis jeg gerne vil hente fra to forms hvad så?
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?
10. januar 2005 - 14:05
#1
Fik ikke lige hele koden med: <script type="text/javascript"> function udregn(f) { tal1 = f.salgs_pris.value * 1; tal2 = f.solgt_pris.value * 1; f.rabat.value = tal1 + tal2; } </script> <form name="pris"> <table> </tr> <td><input type="text" name="salgs_pris" onChange="udregn(this.form)" size="5"></td> <td><input type="text" name="solgt_pris" onChange="udregn(this.form)" size="5"></td> <td><input type="text" name="rabat" size="5"></td> </tr> </table> Sådan der.
10. januar 2005 - 15:58
#2
<ole> Prøv med noget mere kode. Hvordan ser de to forms ud? /mvh </bole>
11. januar 2005 - 08:11
#3
Beklager jeg først skriver nu, men har koden på arbejde, og ikke der hjemme: De to forms er ens så skriver bare lige den ene af dem: </script> <!--1.1 - Skema-oversigt der udregner bestemte bestillinger--> <script type="text/javascript"> function checkTal1(f){ var num=0,e=f.elements; for(i=0;e.length>i;i++){ if(e[i].type=='radio'&&e[i].checked) num += +e[i].value; } f.visTal1.value = num; } </script> <form name="pris"> <table cellspacing="0" cellpadding="0" border="0" width="100%"> <tr> <td colspan="3" height="5"></td> </tr> <tr> <td height="25">Extra Pakke Lille (Læs mere)</td> <td>$ 20.000</td> <td><input type="radio" name="radio1" value="20000" onclick="checkTal(this.form)">ja <input type="radio" name="radio1" value="0" onclick="checkTal(this.form)">Nej</td> </tr> <tr> <td colspan="3" bgcolor="#000000" height="1"></td> </tr> <tr> <td height="25">Extra Pakke Mellem (Læs mere)</td> <td>$ 50.000</td> <td><input type="radio" name="radio2" value="50000" onclick="checkTal(this.form)">ja <input type="radio" name="radio2" value="0" onclick="checkTal(this.form)">Nej</td> </tr> </table> <br> Samlet Pris: $<input type="text" name="visTal" readonly="readonly" class="input2" value="0" onChange="udregn(this.form)"> <table> </tr> <td></td> <td><input type="text" name="solgt_pris" onChange="udregn(this.form)" size="5"></td> <td><input type="text" name="rabat" size="5"></td> </tr> </table> </form>
11. januar 2005 - 08:13
#4
Ups tog det forkerte Javascripts: <!--1.2 - Skema-oversigt der udregner bestemte bestillinger--> <script type="text/javascript"> function checkTal(f){ var num=0,e=f.elements; for(i=0;e.length>i;i++){ if(e[i].type=='radio'&&e[i].checked) num += +e[i].value; } f.visTal.value = num; } </script> <form name="pris"> <table cellspacing="0" cellpadding="0" border="0" width="100%"> <tr> <td colspan="3" height="5"></td> </tr> <tr> <td height="25">Extra Pakke Lille (Læs mere)</td> <td>$ 20.000</td> <td><input type="radio" name="radio1" value="20000" onclick="checkTal(this.form)">ja <input type="radio" name="radio1" value="0" onclick="checkTal(this.form)">Nej</td> </tr> <tr> <td colspan="3" bgcolor="#000000" height="1"></td> </tr> <tr> <td height="25">Extra Pakke Mellem (Læs mere)</td> <td>$ 50.000</td> <td><input type="radio" name="radio2" value="50000" onclick="checkTal(this.form)">ja <input type="radio" name="radio2" value="0" onclick="checkTal(this.form)">Nej</td> </tr> </table> <br> Samlet Pris: $<input type="text" name="visTal" readonly="readonly" class="input2" value="0" onChange="udregn(this.form)"> </form> Sådan der
11. januar 2005 - 10:42
#5
Jeg fandt ud af det: <script> function regnfor(){ total.value = ((tal.value - 0) + (tal2.value - 0) + (tal3.value - 0)) * (tal4.value - 0); } </script> Og så hente via ID.
Vi tilbyder markedets bedste kurser inden for webudvikling