Sou bem leigo em javascript, mas acho que dá para fazer isso nesta linguagem. Tentei de uma forma bem trivial, mas não obtive sucesso. Basicamente tenho um sistema que converte a quantidade em kg para caixas de biscoitos, por exemplo:
<form id="bisc_salg" class="box_Branco">
<p class="desc_item"> Biscoito Salgado Cream Cracker </p>
<input type="text" placeholder="Qtde." class="qtde_Req" id="multiplicando3" onChange="bisc_salg();">
<input type="text" class="invisible" id="multiplicador3" readonly="readonly" value=4.8 onChange="bisc_salg();"> =
<input type="text" class="retorno" id="resultado3" readonly="readonly"> caixas
</form>
function bisc_salg(){
p3 = document.getElementById("multiplicando3").value;
p4 = document.getElementById("multiplicador3").value;
r = p3/p4;
document.getElementById("resultado3").value = r.toFixed(3);
}
Vamos supor que eu tenha 14.8 kg e jogando nesse sistema eu obtenho: 3.083 que significa 3 caixas inteiras e um pacote de biscoito. Ou seja, cada pacote tem 400 gramas. Como eu pego esse resto da casa decimal e converto em pacotes? Mais ou menos teria que retornar:
3 caixas e 1 pacote.
Os dados resumidos são: Cada caixa tem 12 pacotes de biscoitos e 4.8 Kg; cada biscoito tem 400 gramas.