Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

O que esta errado aqui?

Recommended Posts

<html>
  <head>
    <title>teste</title>
    <script type="text/javascript">
  window.onload = function(){
 
    var i = function(id){ return document.getElementById(id); }
     
    i("calcula").onclick = function(){
      var c1 = i("campo1").value;
      var c2 = i("campo2").value;
      var c3 = i("campo3").value;
    i("resultado").innerHTML = (if(parseFloat(c1)>parseFloat(c2);parseFloat(c1)*parseFloat(c3);parseFloat(c2)*parseFloat(c3))).toFixed(2);    }
  }
    </script>
  </head>
<body>
  <fieldset id="c">
    <h3>Soma:</h3>
      <input type="text" id="campo1"></br>
      <input type="text" id="campo2"><br><br>
      <input type="text" id="campo3"></br>
      <button id="calcula">calcular</button>
  </fieldset>
  <br>
  <fieldset>
    Result: <span id="resultado">0</span>
  </fieldset>
  </body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

aperte Ctrl + Shift + J no Chrome ou Firefox e veja no console de erros.

 

Se acostume a usar esse recurso para escrever scripts js.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aperte Ctrl + Shift + J no Chrome ou Firefox e veja no console de erros.

 

Se acostume a usar esse recurso para escrever scripts js.

 

Bom o que aconteceu aqui foi apenas exibir o código fonte ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então siga o caminho:

 

Ferramentas > Desenvolvedor Web > Console de erros.

 

Está apontando erro de sintaxe nesta linha:

i("resultado").innerHTML = (if(parseFloat(c1)>parseFloat(c2);parseFloat(c1)*parseFloat(c3);parseFloat(c2)*parseFloat(c3))).toFixed(2); 

 

corrija esse IF. Da forma que está não está fazendo nenhum sentido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

i("resultado").innerHTML = (if(parseFloat(c1)>parseFloat(c2)? parseFloat(c1)*parseFloat(c3);parseFloat(c2)*parseFloat(c3))).toFixed(2); 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.