11. januar 2005 - 11:34
Der er
4 kommentarer og 1 løsning
lægge tal sammen fra tekstfelter
Hej jeg har tre tekstfelter, hvori man kan indtaste nogle tal i 3 af dem. Det fjerde tekstfelt ville jeg gerne have til at vise summen af de tre tekstfelter, men jeg ved ikke hvordan. kan nogen hjælpe ? /Mickill
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?
11. januar 2005 - 11:46
#1
<form name="MyForm" method="post"> <input type="Text" name="tal1" value=""><br> <input type="Text" name="tal2" value=""><br> <input type="Text" name="tal3" value=""><br> <input type="Text" name="sum" value=""> <input type="Button" value="Beregn" onClick="beregn(this.form)"><br> </form> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function beregn(fForm) { fForm.sum.value = +fForm.tal1.value + +fForm.tal2.value + +fForm.tal3.value } //--> </SCRIPT>
11. januar 2005 - 11:55
#2
Måske kan dette hjælpe dig: <script type="text/javascript"> function getE(id){return document.getElementById(id)} function sumFelter(){ var sum; sum = 0; inpFields = getE("feltsum").getElementsByTagName("INPUT"); for(i=0;i<inpFields.length;i++){ tmpvar = parseInt(inpFields[i].value); if(!isNaN(tmpvar)){ sum += parseInt(tmpvar); } } getE("sum").value = sum; } </script> <div id="feltsum"> <input type="text" id=text1 name=text1 onKeyUp="sumFelter()" onKeyDown="sumFelter()"> <input type="text" id=text2 name=text2 onKeyUp="sumFelter()" onKeyDown="sumFelter()"> <input type="text" id=text3 name=text3 onKeyUp="sumFelter()" onKeyDown="sumFelter()"> </div> <input type="text" id="sum">
27. januar 2005 - 10:44
#3
Undskyld den sene tilbagemelding. fennec >> Den løsning du kom med, kunne jeg bruge efter lidt omskrivning: function regn() { f = document.form1; f.samletpris.value = +f.belob1.value + +f.belob2.value + +f.belob3.value; } /Mickill
27. januar 2005 - 10:47
#4
Var der problemer med den udregning jeg gav dig. ren nysgerrighed.
28. januar 2005 - 11:23
#5
Nej, selve den udregning som du gav mig virkede fint, bare ikke på min formular. <table border="1" cellpadding="2" cellspacing="0" width="100%"> <tr> <td width="15%" align="center"><font face="Arial,Helvetica,sans-serif" size="2"><strong>CPR</strong></font></td> <td width="55%" align="center"><font face="Arial,Helvetica,sans-serif" size="2"><strong>BESKRIVELSE</strong></font></td> <td width="10%" align="center"><font face="Arial,Helvetica,sans-serif" size="2"><strong>Antal</strong></font></td> <td width="20%" align="center"><font face="Arial,Helvetica,sans-serif" size="2"><strong>BELØB</strong></font></td> </tr> <tr> <td align="center" valign="top"><input type="text" id="CPRnr" name="Invoice_InvoiceLine_Item_ItemID"></td> <td align="center" valign="top"><textarea rows="1" name="Invoice_InvoiceLine_Item_Description1" id="Beskrivelse"></textarea></td> <td align="center" valign="top"><input type="text" id="antal" name="InvoiceLine_InvoicedQuantity1" value=""></td> <td align="center" valign="top"><input type="text" id="Beløb" name="belob1"></td> </tr> <tr> <td align="center" valign="top"></td> <td align="center" valign="top"><textarea rows="1" name="Invoice_InvoiceLine_Item_Description2" id="Beskrivelse"></textarea></td> <td align="center" valign="top"><input type="text" id="Antal" name="InvoiceLine_InvoicedQuantity2" value=""></td> <td align="center" valign="top"><input type="text" id="Beløb" name="belob2"></td> </tr> <tr> <td align="center" valign="top"></td> <td align="center" valign="top"><textarea rows="1" name="Invoice_InvoiceLine_Item_Description3" id="Beskrivelse"></textarea></td> <td align="center" valign="top"><input type="text" id="Antal" name="InvoiceLine_InvoicedQuantity3" value=""></td> <td align="center" valign="top"><input type="text" id="Beløb" name="belob3"></td> </tr> <tr> <td colspan="3" align="right"><font face="Arial,Helvetica,sans-serif" size="2"><strong>Ialt at betale:</strong></font></td> <td align="center"><input type="text" id="Beløb" name="samletpris" onfocus="regn()"></td> </tr> </table> Hvad det skyldes er jeg ikke klar over. /Mickill
Vi tilbyder markedets bedste kurser inden for webudvikling