16. februar 2004 - 10:04
Der er
4 kommentarer og 1 løsning
Beregning af formfelter
Hej med Jer, Jeg har en række formfelter, hvor navnet på alle starter med "SalesPrice" efterfulgt af et vilkårligt genereret nummer. Kan det lade sig gøre, via af et script at lægge de forskellige værdier sammen, på grundlag af alle de formfelter der starter med "SalesPrice". Jeg håber at der er nogen, der har et bud på ovenstående. MVH Wolfgang
Annonceindlæg fra Lenovo
16. februar 2004 - 11:24
#1
du er nødt til at løbe alle form elementer igennem: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="JavaScript" type="text/javascript"> <!-- function sumFields() { var objForm = document.forms[ 'frm' ]; var intSum = 0; for( var i = 0; i < objForm.elements.length; i++ ) { var objElement = objForm.elements[ i ]; if( objElement.id.indexOf( "SalesPrice" ) > -1 || objElement.name.indexOf( "SalesPrice" ) > -1 ) { if( parseInt( objElement.value ) ) { intSum += parseInt( objElement.value ); } } } alert( intSum ); } //--> </script> </head> <body> <form id="frm"> txt: <input type="text" id="txt"><br> SalesPrice123123:<input type="text" id="SalesPrice123123"><br> txt2: <input type="text" id="txt2"><br> SalesPrice98685: <input type="text" id="SalesPrice98685"><br> txt3: <input type="text" id="txt3"><br> SalesPrice092346: <input type="text" id="SalesPrice092346"><br> <input type="button" onclick="sumFields();" value="sum"> </form> </body> </html> /nute
16. februar 2004 - 11:56
#2
Hej Nute, Mange tak for det hurtige og præcise svar. Vil du ikke oprette et svar, så du kan få dine velfortjente points. MVH Wolfgang