Ola pessoal é o seguinte, eu preciso fazer varias somas em um jsp, estou fazendo da seguinte forma:
function CalculaFR() {
frHospital = parseFloat(document.formulario.frHospital.value)
frParticular = parseFloat(document.formulario.frParticular.value)
frConvenio = parseFloat(document.formulario.frConvenio.value)
if (isNaN(frHospital)) frHospital = 0;
if (isNaN(frParticular)) frParticular = 0;
if (isNaN(frConvenio)) frConvenio = 0;
frTotal = frHospital+frParticular+sValSanfrConveniotander
document.formulario.frTotal.value = frTotal;
}
function CalculaSaldo() {
sValBrasil = parseFloat(document.formulario.sValBrasil.value);
sValBradesco = parseFloat(document.formulario.sValBradesco.value);
sValSantander = parseFloat(document.formulario.sValSantander.value);
sValCaixa = parseFloat(document.formulario.sValCaixa.value);
sValItau= parseFloat(document.formulario.sValItau.value);
if (isNaN(sValBrasil)) sValBrasil = 0;
if (isNaN(sValBradesco)) sValBradesco = 0;
if (isNaN(sValSantander)) sValSantander = 0;
if (isNaN(sValCaixa)) sValCaixa = 0;
if (isNaN(sValItau)) sValItau = 0;
sValTotal = sValBrasil+sValBradesco+sValSantander+sValCaixa+sValItau;
document.formulario.sValTotal.value = sValTotal;
}
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
E chamando da seguinte forma:
<td><td><input onkeyup="somenteNumeros(this ,event); SubstituiVirgulaPorPonto(this);MM_callJS('CalculaFR()')" type="text" name="frHospital" id="frHospital" value="" size="5" /></td>
<td><input onkeyup="somenteNumeros(this ,event); SubstituiVirgulaPorPonto(this); MM_callJS('CalculaSaldo()')" type="text" name="sValBrasil" id="sValBrasil" value="" size="5" /></td>
Todos os dados estão no mesmo formulario, só que para CalculaSaldo() tudo funciona perfeitamente, conforme vou digitando vai somando, so que o CalculaFp() não vai.
Alguem sabe me dizer oque esta errado?
Grata.