Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi galera tudo bom?
Queria uma ajuda.
Tenho um form com 4 campos onde coloco valores, e queria que esses valores somassem todos e aparecesse o total num quinto campo (textbox) automáticamente, algum sabe como fazer isso ou tem algum script?
Valeu
<html>
<head>
<script type="text/javascript">
function soma()
{
total = parseInt(document.form.valor1.value) + parseInt(document.form.valor2.value) + parseInt(document.form.valor3.value) + parseInt(document.form.valor4.value);
document.form.total.value = total;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form name="form">
<input type='text' name='valor1' size='5'><br>
<input type='text' name='valor2' size='5'><br>
<input type='text' name='valor3' size='5'><br>
<input type='text' name='valor4' size='5'><br>
<input type="button" onclick="soma()" value="Somar" /><br>
<input type='text' name='total' size='5'>
</form>
</body>
</html>Muito obrigado Dee, consegue fazer isso sem ser necessario clicar no botão?
Sim. Coloca que quando o quarto campo perde o foco - onblur - ou quando o quinto ganhar foco - onfocus - chame a função.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Exato, eh o que o Thiago falou.
Valeu aos dois é isso mesmo, só me está acontecendo uma coisa no meu form, no campo total aparece NaN, sabem o que é?
Pega o value de cada campo. No quinto campo você soma os valores. Mostre o que já fez.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif