Tenho uma tabela construída com campos de formulário, aos quais são atribuídos IDs com o número da linha e o número de coluna (L_C).
Ao digitar um valor num campo, desejo que - no evento onBlur - um outro campo seja atualizado com a soma dos demais campos da mesma linha.
Escrevi uma função assim:
function somacampos(campo,linha){
var posicao = campo.name.indexOf("_");
var nlinha = campo.name.slice(0,posicao);
var soma = 0;
for(x=7;x<=19;x++) {
valor = eval(document.getElementById(nlinha + '_' + x.toString()).value.replace(trocaV,"."));
soma = valor + soma;
}
camposoma = document.getElementById('soma_' + nlinha.toString());
camposoma.value=soma;
}
Ou seja, desejo percorrer as colunas de 7 a 19, obter o valor dos campos e somá-los, atualizando o campo soma, que também é identificado por seu número de linha (ID = soma_L).
Uma função equivalente em VBScript funciona, mas não consigo fazê-la funcionar em javascript. A função em VB é para o lado servidor. No lado cliente, preciso usá-la com java. O que está errado?
Pergunta
Lamenza
Tenho uma tabela construída com campos de formulário, aos quais são atribuídos IDs com o número da linha e o número de coluna (L_C).
Ao digitar um valor num campo, desejo que - no evento onBlur - um outro campo seja atualizado com a soma dos demais campos da mesma linha.
Escrevi uma função assim:
Ou seja, desejo percorrer as colunas de 7 a 19, obter o valor dos campos e somá-los, atualizando o campo soma, que também é identificado por seu número de linha (ID = soma_L).
Uma função equivalente em VBScript funciona, mas não consigo fazê-la funcionar em javascript. A função em VB é para o lado servidor. No lado cliente, preciso usá-la com java. O que está errado?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados