JavaScript - Simular una hoja de calculo

 
Vista:

Simular una hoja de calculo

Publicado por jucagovi (1 intervención) el 17/11/2007 11:01:21
"Hola a todos!!

Estoy tratando de simular una hoja de cálculo básica para una pagina web, pero mis conocimientos en javascript son muy limitados. La idea es tener varios inputs text con valores numéricos, que realice operaciones entre ellos al modificar el valor y coloque el resultado en un input determinado.

He intentado esto:

<table><form name='presu'>
<tr>
<td><input onChange='calcula('Direc')' type='text' name='Direc_p' value='22.50'></td>
<td><input onChange='calcula('Direc')' type='text' name='Direc_h' value='0'></td>
<td><input type='text' size='10' name='Direc_t' value='0'></td>
</tr>
<tr>
<td><input onChange='calcula('CoorG')' type='text' name='CoorG_p' value='17.50'></td>
<td><input onChange='calcula('CoorG')' type='text' name='CoorG_h' value='0'></td>
<td><input type='text' name='CoorG_t' value='0'></td>
</tr>
</table>

y la función javascript

<script>
function calcula(valor){
var operando1 = eval('document.presu.'+valor+'_p.value')
var operando2 = eval('document.presu.'+valor+'_h.value')
var result = eval(operando1 * operando2)
eval('document.presu.'+valor+'_t.value') = result;
}
</script>

La inteción es crear una función a la que se le pase el nombre del input para que sirva para todos los inputs. Recoge el nombre, y realiza el cáculo... pero ah! sorpresa, no funciona.

¿Me podeis ayudar?

Un saludo a todos."
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder