
como corregir NaN
Publicado por Jhean Carlos (114 intervenciones) el 02/06/2011 17:08:42
Quetal tengo errores en mi codigo como puedo reslverla
Estoy generando suma por filas automaticamente pero al empesar en primera casilla me sale en la caja de texto resultado el NaN
como puedo corregirlo
lo primordial las casillas tienen que estar vacias, no tengo que poner nada al comenzar
a qui esta el codigo
<html>
<head>
<title></title>
<script>
function sumar() {
var n1 = parseInt(document.MyForm.numero1.value);
var n2 = parseInt(document.MyForm.numero2.value);
var n3 = parseInt(document.MyForm.numero3.value);
document.MyForm.resultado.value=n1+n2+n3;
}
</script>
<script>
function sumar1() {
var n1 = parseInt(document.MyForm.numero11.value);
var n2 = parseInt(document.MyForm.numero21.value);
var n3 = parseInt(document.MyForm.numero31.value);
document.MyForm.resultado1.value=n1+n2+n3;
}
</script>
</head>
<form action="" method="get" name="MyForm"><body>
<table width="200" border="1">
<tr>
<td colspan="3" rowspan="2"> </td>
<td><input type="text" name="numero1" id="numero1" onChange="sumar()" ></td>
<td><input type="text" name="numero2" id="numero2" onChange="sumar()" ></td>
<td><input type="text" name="numero3" id="numero3" onChange="sumar()" ></td>
<td><input type="text" name="resultado" id="resultado" readonly="readonly"></td>
</tr>
<tr>
<td><input type="text" name="numero11" id="numero11" onChange="sumar1()" ></td>
<td><input type="text" name="numero21" id="numero21" onChange="sumar1()" ></td>
<td><input type="text" name="numero31" id="numero31" onChange="sumar1()" ></td>
<td><input type="text" name="resultado1" id="resultado1" readonly="readonly"></td>
</tr>
</table>
</form>
</html>
Estoy generando suma por filas automaticamente pero al empesar en primera casilla me sale en la caja de texto resultado el NaN
como puedo corregirlo
lo primordial las casillas tienen que estar vacias, no tengo que poner nada al comenzar
a qui esta el codigo
<html>
<head>
<title></title>
<script>
function sumar() {
var n1 = parseInt(document.MyForm.numero1.value);
var n2 = parseInt(document.MyForm.numero2.value);
var n3 = parseInt(document.MyForm.numero3.value);
document.MyForm.resultado.value=n1+n2+n3;
}
</script>
<script>
function sumar1() {
var n1 = parseInt(document.MyForm.numero11.value);
var n2 = parseInt(document.MyForm.numero21.value);
var n3 = parseInt(document.MyForm.numero31.value);
document.MyForm.resultado1.value=n1+n2+n3;
}
</script>
</head>
<form action="" method="get" name="MyForm"><body>
<table width="200" border="1">
<tr>
<td colspan="3" rowspan="2"> </td>
<td><input type="text" name="numero1" id="numero1" onChange="sumar()" ></td>
<td><input type="text" name="numero2" id="numero2" onChange="sumar()" ></td>
<td><input type="text" name="numero3" id="numero3" onChange="sumar()" ></td>
<td><input type="text" name="resultado" id="resultado" readonly="readonly"></td>
</tr>
<tr>
<td><input type="text" name="numero11" id="numero11" onChange="sumar1()" ></td>
<td><input type="text" name="numero21" id="numero21" onChange="sumar1()" ></td>
<td><input type="text" name="numero31" id="numero31" onChange="sumar1()" ></td>
<td><input type="text" name="resultado1" id="resultado1" readonly="readonly"></td>
</tr>
</table>
</form>
</html>
Valora esta pregunta


0