diff --git a/index.html b/index.html index 0db2c74..ac74793 100644 --- a/index.html +++ b/index.html @@ -45,6 +45,10 @@

Fracionador de Frete

Item 1
+
+ + +
@@ -71,6 +75,10 @@

Fracionador de Frete

Item 2
+
+ + +
@@ -103,4 +111,4 @@

Fracionador de Frete

- \ No newline at end of file + diff --git a/script.js b/script.js index cebe114..df169ea 100644 --- a/script.js +++ b/script.js @@ -6,6 +6,10 @@ function adicionarNovoItem() {
Item ${itemCounter}
+
+ + +
@@ -47,12 +51,14 @@ function calcular() { var volumeItens = 0; var pesoItens = 0; for (var i = 1; i <= itemCounter; i++) { + var quantidadeItem = parseInt(document.getElementById('quantidade_item' + i).value); var alturaItem = parseFloat(document.getElementById('altura_item' + i).value); var larguraItem = parseFloat(document.getElementById('largura_item' + i).value); var comprimentoItem = parseFloat(document.getElementById('comprimento_item' + i).value); var pesoItem = parseFloat(document.getElementById('peso_item' + i).value); - volumeItens += alturaItem * larguraItem * comprimentoItem; - pesoItens += pesoItem; + + volumeItens += (alturaItem * larguraItem * comprimentoItem) * quantidadeItem; + pesoItens += pesoItem * quantidadeItem; } if (volumeItens > volumePacote) { @@ -66,14 +72,15 @@ function calcular() { } for (var i = 1; i <= itemCounter; i++) { + var quantidadeItem = parseInt(document.getElementById('quantidade_item' + i).value); var alturaItem = parseFloat(document.getElementById('altura_item' + i).value); var larguraItem = parseFloat(document.getElementById('largura_item' + i).value); var comprimentoItem = parseFloat(document.getElementById('comprimento_item' + i).value); var pesoItem = parseFloat(document.getElementById('peso_item' + i).value); - var volumeItem = alturaItem * larguraItem * comprimentoItem; + var volumeItem = alturaItem * larguraItem * comprimentoItem * quantidadeItem; var proporcaoCubagemItem = volumeItem / volumeItens; - var proporcaoPesoItem = pesoItem / pesoItens; + var proporcaoPesoItem = pesoItem * quantidadeItem / pesoItens; var freteItem = (proporcaoCubagemItem * volumePacote + proporcaoPesoItem * pesoPacote) / (volumePacote + pesoPacote) * valorPacote;