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
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
_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 :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0