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>