Jump to content

Declaração IF


Recommended Posts

<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 post
Share on other sites

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 by Zex
Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.