| 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: 10 let
|
|||
0
).