Sou novato em html e javascript, e particularmente, estou tendo um pouco de dificuldades com javascript.
Eu fiz um formulário de pedidos de sushi para treinar as habilidades de javascript, mas não estou conseguindo botar a função que criei para funcionar. A idéia é simples, apenas fazer a multiplicação do numero de cada item com o valor de cada item, e depois somar tudo.
Aí segue o código:
<script type="text/javascript">
function updateOrder() {
var numKappa = document.getElementById("numkappa");
var numInari = document.getElementById("numinari");
var numMaki = document.getElementById("numaki");
var numUra = document.getElementById("numura");
const VALORKAPPA = 4
const VALORINARI = 1.50
const VALORMAKI = 8
const VALORURA = 7
if (numKappa == "")
numKappa = 0;
else
if (numInari == "")
numInari = 0;
else
if (numMaki == "")
numMaki = 0;
else
if (numUra == "")
numUra = 0;
var total = (numKappa * VALORKAPPA) + (numInari * VALORINARI) + (numMaki * VALORMAKI) + (numUra * VALORURA);
Pergunta
HugoT
Bom dia a todos!
Sou novato em html e javascript, e particularmente, estou tendo um pouco de dificuldades com javascript.
Eu fiz um formulário de pedidos de sushi para treinar as habilidades de javascript, mas não estou conseguindo botar a função que criei para funcionar. A idéia é simples, apenas fazer a multiplicação do numero de cada item com o valor de cada item, e depois somar tudo.
Aí segue o código:
<script type="text/javascript">
function updateOrder() {
var numKappa = document.getElementById("numkappa");
var numInari = document.getElementById("numinari");
var numMaki = document.getElementById("numaki");
var numUra = document.getElementById("numura");
const VALORKAPPA = 4
const VALORINARI = 1.50
const VALORMAKI = 8
const VALORURA = 7
if (numKappa == "")
numKappa = 0;
else
if (numInari == "")
numInari = 0;
else
if (numMaki == "")
numMaki = 0;
else
if (numUra == "")
numUra = 0;
var total = (numKappa * VALORKAPPA) + (numInari * VALORINARI) + (numMaki * VALORMAKI) + (numUra * VALORURA);
document.getElementById("total").value = "R$ " + total.toFixed(2);
}
function validaNome() {
if (document.getElementById("name") == "")
alert("Desculpe, mas o seu nome deve ser informado")
}
</script>
Usei a função através do onsubmit na tag <form>
Me desculpem, ainda estou me acostumando as regras de postagem, esse é o meu primeiro post. Também não sei se postei no lugar certo.
Obrigado
HugoT
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.