Autor | Zpráva | ||
---|---|---|---|
nebezpecny Profil |
Dobrý den,
prosím o pomoc. Mám tetno skript v joomle, rsform pro vypočet formuláře, viz níže. nevíte prosím, jak udělat, aby tam šla desetinná místa, tedy i desetníky, když mám částku třeba 1,50??? Díky moc za případnou pomoc <script type="text/javascript"> function enableQuantity(prod,quantity) { if(document.getElementById(prod).checked) document.getElementById(quantity).disabled = false; else document.getElementById(quantity).disabled = true; calculateTotal(); } function calculateTotal() { var products = new Array("Product10","Product20","Product30","Product40","Product50","Product60","Product70","Product80","Product90","Product100","Product110","Product120","Product130","Product140","Product150","Product160","Product170"); var i=0; var total = 0; for(i;i<products.length;i++) if(document.getElementById(products[i]).checked) { //alert(document.getElementById("QuantityProd"+(i+1)).value); total = total + parseInt(document.getElementById(products[i]).value) * parseInt(document.getElementById('QuantityProd'+(i+1)).value); } document.getElementById('Total').value = total; } window.addEvent('domready', function() { enableQuantity('Product10','QuantityProd1'); enableQuantity('Product20','QuantityProd2'); enableQuantity('Product30','QuantityProd3'); enableQuantity('Product40','QuantityProd4'); enableQuantity('Product50','QuantityProd5'); enableQuantity('Product60','QuantityProd6'); enableQuantity('Product10','QuantityProd7'); enableQuantity('Product20','QuantityProd8'); enableQuantity('Product30','QuantityProd9'); enableQuantity('Product40','QuantityProd10'); enableQuantity('Product50','QuantityProd11'); enableQuantity('Product60','QuantityProd12'); enableQuantity('Product10','QuantityProd13'); enableQuantity('Product20','QuantityProd14'); enableQuantity('Product30','QuantityProd15'); enableQuantity('Product40','QuantityProd16'); enableQuantity('Product50','QuantityProd17'); }); </script> Moderátor juriad: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
_es Profil |
#2 · Zasláno: 31. 3. 2016, 18:06:51
Namiesto funkcie parseInt použi funkciu parseFloat alebo Number. Ak chceš čísla zadávať v „českom“ tvare - desatinná čiarka namiesto bodky, tak bude treba ďalšie úpravy.
|
||
nebezpecny Profil |
#3 · Zasláno: 2. 4. 2016, 16:37:23
_es:
Pane, vy jste u mě GENISU MISTR SVĚTA použil jsem "parseFloat" taková blbost a ono to funguje! Díky, díky, díky, díky, díky..... 100x díky :-) |
||
Časová prodleva: 9 let
|
0