Avatar billede artico Novice
26. juni 2005 - 02:52 Der 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

How.......
Avatar billede roenving Novice
26. juni 2005 - 06:06 #1
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 )
Avatar billede artico Novice
26. juni 2005 - 17:36 #2
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">

Smid et svar og der er udbetaling :-)
Avatar billede roenving Novice
26. juni 2005 - 23:17 #3
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);
}

I Html'en:

<form ...>

...

<input type="text" value="0" onblur="pris_ialt_1(this.form);" name="up_pris_1" size="10"></td>
<td><input type="text" value="1" onblur="pris_ialt_1(this.form);" name="ugedage" size="10"></td>
<td><input type="text" value="100.00" onblur="pris_ialt_1(this.form);" name="samletpris_dage" size="10">

...

</form>

-- bemærk default-værdierne, for det kan give meget bøvl, hvis der ikke er værdier, som giver mening !-)
Avatar billede artico Novice
14. august 2005 - 20:24 #4
lukker
Avatar billede roenving Novice
14. august 2005 - 22:36 #5
Øeh, whaddd ?-)
Avatar billede artico Novice
14. august 2005 - 23:02 #6
Jo tak,det ku godt bruges, men du er også velkommen med et svar, jeg var ved at rydde op :-)
Avatar billede roenving Novice
14. august 2005 - 23:17 #7
Oki '-)
Avatar billede roenving Novice
14. august 2005 - 23:44 #8
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester