Desenvolva o formulário abaixo de forma que, ao clicar no botão “Enviar”, seja exibido o valor do frete em uma janela de alerta.
Sendo que
FP = frete peso.
CF = custo fixo (parcela do veículo, conhecimento de transporte e todos aqueles que não variam com a quilometragem rodada);
CV = custo variável (combustível, pneus, lubrificação e todos aqueles que variam de acordo com a quilometragem rodada).
MKP = mark up. Índice aplicado ao custo total do serviço para a formação de preço. Consiste em, basicamente, somar uma margem de lucro ao custo para se chegar ao valor de venda. = 1,4286
Soluções para a tarefa
Olá!
Irei explicar o código em JavaScript:
const custoFrete = document.querySelector("#produto")
const btn = document.querySelector(".btn")
// Nas duas linhas acima eu apenas pego o input e o botão no html
//------------------------------------------------------------------
// criei uma arrow function, que é a mesma coisa que function name() { ... }
btn.addEventListener('click', () => {
var valor = custoFrete.value
if(valor.lenght == 0 || valor == 0){
alert("[ERRO Dados inválidos]")
}else{
var CFeCV = Number.parseFloat(valor)
var Fp = (CFeCV * 1.4286).toFixed(2).replace('.' , ',')
alert(`O valor do frete peso é R$ ${Fp}`)
}
})
// Para o tratamento de números, eu converti o valor do input, deixei com duas casas decimais e troquei o ponto pela vírgula
// o if e else é apenas para validar o formulário. Se não houver nada digitado ou se for digitado zero o programa vai dar erro
// No mais é isso, detalhes nas imgs