Jump to content


Photo

Duas Somas Em Readonly Separado


  • Faça o login para participar
1 reply to this topic

#1 Marinamattos

Marinamattos

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Feminino
  • Localidade:São carlos

Posted 22/07/2010, 08:51

Oi, pessoal bom dia

estou com a seguinte duvida tenho uma função soma na mesma pagina que vai somar alguns campos e mostrar em readOnly diferentes, por exemplo potassio + calcio + magnesio esta somando e mostrando no SomaBase que é meu campo readonly.até ai td certo. mas eu tenho um outro campo readonly chamado CTC que é pra mostrar a soma de potassio + calcio+ magnesio + hidrogenio + sodio a unica diferença da soma acima é que aumentou mais dois campos . Como faço pra mostrar a soma separada? soma de uns no somaBase (readonly) e a outra soma no CTC (outro readonly?)
vejam o que tentei fazer logo abaixo

window.onload = function() {
      
        document.getElementById("somaBase").onclick = function soma() {
        
            var potassio = document.getElementById("potassio").value;
            var calcio = document.getElementById("calcio").value;
            var magnesio = document.getElementById("magnesio").value;
            var hal = document.getElementById("hal").value;
            var sodio = document.getElementById("sodio").value;
           document.getElementById("somaBase").value = eval(potassio) + eval(calcio) + eval(magnesio); 
           document.getElementById("ctc").value = eval(potassio) + eval(calcio) + eval(magnesio) + eval(hal) + eval(sodio);     
        }
    }
  
</script>

Pessoal ja Resolvi ficou assim:

Estou postando para quem precisar.

window.onload = function() {
                base=0;
        document.getElementById("somaBase").onclick = function somabase(){
            var potassio = document.getElementById("potassio").value;
            var calcio = document.getElementById("calcio").value;
            var magnesio = document.getElementById("magnesio").value;
            base=eval(potassio) + eval(calcio) + eval(magnesio); 
           document.getElementById("somaBase").value = base;
          
         
        }
        
         document.getElementById("ctc").onclick= function somactc(){  
              var hal = document.getElementById("hal").value;
              var sodio = document.getElementById("sodio").value; 
             document.getElementById("ctc").value = base + eval(hal) + eval(sodio);     
     
    }
    
     }
                     
    </script>

Oi, pessoal ja consegui resolver ficou assim:
vou postar o jeito que fiz para quem precisar

window.onload = function() {
                base=0;
        document.getElementById("somaBase").onclick = function somabase(){
            var potassio = document.getElementById("potassio").value;
            var calcio = document.getElementById("calcio").value;
            var magnesio = document.getElementById("magnesio").value;
            base=eval(potassio) + eval(calcio) + eval(magnesio); 
           document.getElementById("somaBase").value = base;
          
         
        }
        
         document.getElementById("ctc").onclick= function somactc(){  
              var hal = document.getElementById("hal").value;
              var sodio = document.getElementById("sodio").value; 
             document.getElementById("ctc").value = base + eval(hal) + eval(sodio);     
     
    }
    
     }
                     
    </script>


#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 22/07/2010, 09:58

Não se esqueça de postar o código entre as tags 'code' para que o código fique legível.

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq