Ir para conteúdo

POWERED BY:

Arquivado

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

shumi

Função gravar em campo Hidden

Recommended Posts

Galera,

Tenho uma função que calcula, ta tudo perfeito nela.

Ai inseri um campo Hidden e quero fazer o valor da soma ficar gravado dentro desse campo hidden

como que faço isso???

 

Meu campo tá assim:

<input name="inicial" type="hidden" id="inicial" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');">

a função ta certinha a unica coisa que falta é o valor total ir parar ai!

na função fiz acrescentei isso:

document.getElementById(inicial).value = somatoria;

só falta mesmo o Hidden funfar!

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função esta assim:

 

<script Language="JavaScript">function valor(varqtdevendida20,varqtdevendida50,varqtdevendida100,inicial,total_ambev,total_estabelecimento){var var20 = document.getElementById(varqtdevendida20).value;var var50 = document.getElementById(varqtdevendida50).value;var var100 = document.getElementById(varqtdevendida100).value;var iniciall = document.getElementById(inicial).value;var vartotalestabelecimento = document.getElementById(total_estabelecimento).value;var vartotalambev = document.getElementById(total_ambev).value;if (isNaN(var20) || isNaN(var50) || isNaN(var100) || isNaN(vartotalambev) || isNaN(vartotalestabelecimento)){alert("Preencha os campos corretamente!");}else{var qtdevend20 = Number(var20) * 2;var qtdevend50 = Number(var50) * 7.5;var qtdevend100 = Number(var100) * 20;var vezes20 = qtdevend20 * 350;var vezes50 = qtdevend50 * 350;var vezes100 = qtdevend100 * 350;var somatoria = vezes20 + vezes50 + vezes100;var divide = somatoria / 2;document.getElementById(inicial).value = somatoria;document.getElementById(total_estabelecimento).value = divide;document.getElementById(total_ambev).value = divide;}}</script>

Uso:

 

<input name="varqtdevendida20" type="text" id="varqtdevendida20" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');">						<span class="texto10">Unidades</span><br>			<br>Qtde. de cartelas vendidas de 50 choop <br><input name="varqtdevendida50" type="text" id="varqtdevendida50" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');"><span class="texto10">Unidades</span><br><br>Qtde. de cartelas vendidas de 100 choop <br><input name="varqtdevendida100" type="text" id="varqtdevendida100" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');"><span class="texto10">Unidades</span><br>			<br>			<span class="texto10">Total AmBev</span><br>			<input name="total_ambev" type="text" id="total_ambev" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');"><input name="inicial" type="hidden" id="inicial" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');">			<span class="texto10">Total AmBev</span><br>			<br>			<span class="texto10">Total Estabelecimento</span><br>			<input name="total_estabelecimento" type="text" id="total_estabelecimento" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');">

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fizassim:

<input name="total_estabelecimento" type="hidden" id="total_estabelecimento" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');">
mas nada aconteceu, apenas o campo ficou invisivel e quando olhei no cod de fonte estava assim:

<input name="total_estabelecimento" type="hidden" id="total_estabelecimento" onKeyUp="valor('varqtdevendida20','varqtdevendida50','varqtdevendida100','inicial','total_ambev','total_estabelecimento');">

http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

é somatoria...

 

tentei assim:

<input name="inicial" type="hidden" id="inicial" document.getElementById("inicial").value = "somatoria";">

assim:

<input name="inicial" type="hidden" id="inicial" document.getElementById("inicial").value = "somatoria";>

e assim:

<input name="inicial" type="hidden" id="inicial" document.getElementById("inicial").value = somatoria;>

e no cod de fonte não exibe o resultado do calculo somatoria!

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe

Testei mas eu confundi e peguei o valor errado.

ai fiz isso:

var inicio = var20 + var50 + var100;

e ao inves de somar ele juntou

ao inves de fazer 1+2+3 = 6

fez 1+2+3 = 123

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funfou!Valeu Adriano!Entendi agora como eu estava colocando eu estava concatenando e assim eu estou transformando em numero para poder somar.

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.