26. juni 2005 - 02:52Der er
7 kommentarer og 1 løsning
Gange med gram
Jeg har dette script: function pris_ialt_1( frmObj ) { var gram_pr_person_1 = parseInt( "0"+frmObj.gram_pr_person_1.value, 10 ); var kilopris_1 = parseInt( "0"+frmObj.kilopris_1.value, 10 ); frmObj.facit1.value = (gram_pr_person_1 * kilopris_1) }; //end beregn( HTML Form objekt )
Jeg har et indput felt der hedder: gram_pr_person_1 som skal ganges med indputfeltet: kilopris_1
Feltet: gram_pr_person_1 skal f.eks skrives som : 0,200 og feltet kilopris_1 som: 50,00
Så må du jo nok først udskifte kommaet med decimal-punktum, og så konvertere til tal, så f.eks.
function pris_ialt_1( frmObj ) { var gram_pr_person_1 = +frmObj.gram_pr_person_1.value.replace(/,/,"."); var kilopris_1 = +frmObj.kilopris_1.value.replace(/,/,"."); frmObj.facit1.value = gram_pr_person_1 * kilopris_1; }; //end beregn( HTML Form objekt )
Tak.. øhh kan du sige hvorfor H.... disse felter ikke gider at blive ganget med hinanden ?
var up_pris_1 = +frmObj.up_pris_1.value.replace(/,/,"."); var ugepakke_udregn = up_pris_1 * ugedage; frmObj.samletpris_dage.value = toDecimaler(ugepakke_udregn);
I Htmlén: <input type="text" value onblur="pris_ialt_1(this.form);" name="up_pris_1" size="10"></td> <td><input type="text" value onblur="pris_ialt_1(this.form);" name="ugedage" size="10"></td> <td><input type="text" value onblur="pris_ialt_1(this.form);" name="samletpris_dage" size="10">
Du har selvfølgelig husket både at have et åben- og lukke-tag til formen ?-)
function pris_ialt_1(frmObj){ var up_pris_1 = +frmObj.up_pris_1.value.replace(/,/,"."); var ugedage = +frmObj.ugedage.value.replace(/,/,"."); var ugepakke_udregn = up_pris_1 * ugedage; frmObj.samletpris_dage.value = toDecimaler(ugepakke_udregn); }
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.