Mac Posted November 19, 2019 at 09:15 AM Report Share #616649 Posted November 19, 2019 at 09:15 AM <script> function calcular() { var unit = "45"; var tour = Number(document.getElementById("tour").value); var adults = Number(document.getElementById("adults").value); var child = Number(document.getElementById("child").value); var elemResult = document.getElementById("soma"); // envia para os campos hidden document.getElementById('id_tour').value = Number(document.getElementById("tour").value); document.getElementById('_total').value = String(tour * adults + unit * child)+ ".00"; // calcula if (elemResult.textContent === undefined) { // elemResult.textContent = String(tour * adults + unit * child)+ ".00€"; } else { // IE elemResult.innerText = String(tour * adults + unit * child) + ".00€"; } } </script> A muito custo pois estou a aprender JS, la fui fazendo (com ajudas) esta função de calculo para o meu site. Preciso que a VAR TOUR, alem de ser usada no calculo, possa ser enviada para um campo Hidden (ja consegui) mas não como numero, que e o que me retorna de um select. sei que e com if ou Switch mas nao sei como construir e sem estragar o calculo. Tipo: var Tour: se = a 98 entao var Tour = "TEXTO QUALQUER" se = 118 então = "OUTRO TEXTO" Link to comment Share on other sites More sharing options...
Zex Posted November 19, 2019 at 10:00 AM Report Share #616650 Posted November 19, 2019 at 10:00 AM (edited) Tem que se usar o ELSE. E, é mais fácil com 2 variáveis. var Tour var Tour_mensagem if (Tour == 98) Tour_mensagem = "TEXTO QUALQUER" else if (Tour == 118) Tour_mensagem = "OUTRO TEXTO" Edited November 19, 2019 at 10:03 AM by Zex Link to comment Share on other sites More sharing options...
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