Jump to content


Photo

Somar Campos Criados Por Js


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

#1 MatheusGordo

MatheusGordo

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino

Posted 07/10/2010, 16:50

Olá pessoal sou novo aki no forum e estou precisando de uma ajudinha de vcs...

Preciso somar os campos que são criados por código js..

function addInput() {   
if (iCampos <= iCamposTotal) {
        hidden1 = document.getElementById("hidden1");
        
        //Criando uma variável que armazenará as informações da linha que será criada.
        //Os campos estão sendo colocados no interior de uma div, pois a linha contém muitos elementos;
        //Basta excluir a div, para excluir todos os elementos da linha;
        var texto = "<div id='linha"+iCount+"'>";
			texto = texto + "<p><img src='img/shim.gif' width='20px;' />Lista de Investimentos (Selecione o tipo de investimento e digite o valor)";
			texto = texto +	"<br/>";
			texto = texto + "<br/>";
			texto = texto + "<img src='img/shim.gif' width='20px;' />Fundo de Investimento :"; 
			texto = texto +	"<select name='selTipo"+iCount+"' id='tipo"+iCount+"' >";
			texto = texto +	"<option>Selecione</option>";
			texto = texto +	"</select> Valor:  <input onkeypress='return SomenteNumero(event)' class='f1'  name='txValor[]' type='text' id='txValor' value='' />";
			texto = texto + "<input name='btnAdd' id='btnAdd' type='button' value='+'  onclick='addInput();' /> </p>";
			texto = texto + "<p>";
			texto = texto + "<input type='button' value='Remover' onclick='removeInput(\"linha"+iCount+"\")'>";
			texto = texto +	"</p>";
			texto = texto +	"<hr width='585px' align='left'/>";
			texto = texto +	"<br/>";          
  			texto = texto + "</div>";
        //Capturando a div principal, na qual os novos divs serão inseridos:
        var camposTexto = document.getElementById('camposTexto');   
        camposTexto.innerHTML = camposTexto.innerHTML+texto;
  
        //Escrevendo no hidden os ids que serão passados via POST;
        //No código ASP ou PHP, você poderá pegar esses valores com um split, por exemplo;
                if (hidden1.value == "") {
                        document.getElementById("hidden1").value = iCount;
                }else{
                        document.getElementById("hidden1").value += ","+iCount;
                }
iCount++;
iCampos++;
}   
}




Preciso fazer o calculo para dar os % de cada um..


Calculo:

TOTAL /(Dividido) VALOR * (vezes) 100

Legenda:

TAOTAL -> soma de todos os inputs

VALOR -> Valor individual de cada input


preciso disso para gerar o gráfico do google...

Des de já agradeço a todos, e como primeiro pots peço desculpas se fiz algo de errado hehehe


PAZ A TODOS!!! amém

#2 MatheusGordo

MatheusGordo

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino

Posted 11/10/2010, 16:59

É eu sei o cara tem q ser ninja pra resolver isso jisakosakosdasdko

Algum ninja ai :rolleyes: :wacko: ?




0 user(s) are reading this topic

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

IPB Skin By Virteq