Eu tenho uma tabela, nela eu tenho varias formas de pagamento.
Cada linha acrescenta um percentual ao percentual total que não pode ultrapassar 100%.
Eu criei uma funcao :
[code]function validaValoresPercentual( text ){
var soma = 0.0;
numeroLinhas = getNuLinhas( document, "row");//recupera o numero de linhas do formulario chamado row
//alert(numeroLinhas );
for( i = 0; i < numeroLinhas; i++ ){
//alert("row[" + row + "].peTotal_" + row );
//alert(document.getElementById("row[" + i + "].peTotal_" + i ).value);
soma = soma + parseFloat(document.getElementById("row[" + i + "].peTotal_" + i ).value);
}
alert(soma);
if( soma > 100.0 ){
alert("A soma dos percentuais ultrapassou o valor 100%. Verifique os valores inseridos!");
//text.value = soma - parseFloat(text.value);
text.value = "0,00";
}
}[/code]
Essa funcao pega o campo percentual de todas as linhas da tabela e realiza uma validacao.
O problema é que a string que vem da tela eh “67,78”, por isso esta ocorrendo perda do valor.
Alguem tem alguma sugestao?