2100928 Posted June 22, 2015 at 02:46 PM Report #585223 Posted June 22, 2015 at 02:46 PM (edited) Boa tarde, Ando a tentar fazer um exercício para aprender um pouco de javascript, algo simples ... porem que obriga a vários cálculos e scripts... Pesquisei algumas funções que já coloquei no script, no entanto não estou a conseguir nem sair do mais básico... https://jsfiddle.net/ofuj8r8h/ O que pretendo: - Verificar qual peso é o maior (Se o peso_real ou se o peso_volumetrico) - Verificar se a zona selecionada tem taxa de combustível e/ou taxa de exportação, se sim adicionar ao calculo - Verificar o valor da tabela para a zona e maior peso indicado - Indicar quantos dias demora o produto a ser transportado - Calcular o custo de transporte total Sei que ainda está muito incompleto, preciso da vossa ajuda... Também iniciei o raciocino em PHP... mas pelo que pesquisei, a que fazer primeiro em javascript e mais tarde logo se passa para php... Obrigado... /* if($verifica_zona = 1 || $verifica_zona = '1I'){ $verifica_peso = $verifica_peso_real; switch($verifica_peso){ case $verifica_peso < 30: $custoreal = $verifica_custo; break; case $verifica_peso > 30: $peso = $verifica_peso; $custo_adicional = ($peso - 30) * $custo_kg; $custo_real = $custo_30_mais + $custo_adicional; break; } } elseif($verifica_zona = 2 || $verifica_zona = '2I1' || $verifica_zona = '2I2' || $verifica_zona = '2I3'){ $verifica_volume = $verifica_comprimento + $verifica_largura + $verifica_altura; if ($verifica_volume < 150){ $verifica_peso = $verifica_peso_real; }else{ $verifica_peso_volumetrico = ($verifica_comprimento * $verifica_largura * $verifica_altura) / 4000; $verifica_peso = $verifica_peso_volumetrico; } switch($verifica_peso){ case $verifica_peso < 30: $custoreal = $verifica_custo; break; case $verifica_peso > 30: $peso = $verifica_peso; $custo_adicional = ($peso - 30) * $custo_kg; $custo_real = $custo_30_mais + $custo_adicional; break; } if ($verifica_zona = '2I2' || $verifica_zona = '2I3'){ $custo_exportacao = 22.38; echo 'Ao valor apresentado acresce o custo de'; echo $custo_exportacao; echo '€ para despacho único aduaneiro (Exportação Espanha)'; } } elseif($verifica_zona > 2 && $verifica_zona < 12){ $verifica_peso_volumetrico = ($verifica_comprimento * $verifica_largura * $verifica_altura) / 4000; if ($verifica_peso_volumetrico < $verifica_peso_real){ $verifica_peso = $verifica_peso_real; }else{ $verifica_peso = $verifica_peso_volumetrico; } switch($verifica_peso){ case $verifica_peso < 30: $custoreal = $verifica_custo; $custo_real = $custo_real + ($verifica_custo * $taxa_combustivel); break; case $verifica_peso > 30 && $verifica_peso <= 100: $peso = $verifica_peso; $custo_adicional = ($peso - 30) * $custo_kg; $custo_real = $custo_30_100 + $custo_adicional; $custo_real = $custo_real + ($verifica_custo * $taxa_combustivel); break; case $verifica_peso > 100: $peso = $verifica_peso; $custo_adicional = ($peso - 100) * $custo_kg; $custo_real = $custo_100_mais + $custo_adicional; $custo_real = $custo_real + ($verifica_custo * $taxa_combustivel); break; } } */ Edited June 23, 2015 at 10:37 AM by 2100928 geshi
Rechousa Posted June 22, 2015 at 10:51 PM Report #585252 Posted June 22, 2015 at 10:51 PM Viva, O teu fiddle não tem nada relacionado com transportes. Qual é a dúvida exatamente? Em que precisas de ajuda? Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
2100928 Posted June 23, 2015 at 10:37 AM Author Report #585260 Posted June 23, 2015 at 10:37 AM (edited) Viva, O teu fiddle não tem nada relacionado com transportes. Qual é a dúvida exatamente? Em que precisas de ajuda? Peço desculpa, link incorrecto.... Veja aqui: https://jsfiddle.net/ofuj8r8h/ Edited June 23, 2015 at 10:38 AM by 2100928
2100928 Posted June 26, 2015 at 03:00 PM Author Report #585466 Posted June 26, 2015 at 03:00 PM Alguém consegue ajudar a dar a volta? Vejam o exercício em: https://jsfiddle.net/ofuj8r8h/ Obrigado!!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now