Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2010, 08:58
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Ayuda estoy iniciando con javascript

ceSharp, eh probado tu codigo y no sale....... no obstante, haces muy complicada la solucion, puesto que con un eval al operador te ahorras tiempo haciendo un switch para cada caso.... ademas, que pasara si hubiera otro operador ??

aca te pongo la solucion carolina..... espero te sirva de mucho y de aqui en adelante tambien.

dale click a copiar o a ver original para que copies todo el texto.
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Operaciones Aritm&eacute;ticas</title>
  5. <script type="text/javascript">
  6. function calcula(a) {
  7.     var num1 = parseInt(a.num1.value); //valor entero del input num1
  8.     var num2 = parseInt(a.num2.value); //valor entero del input num2
  9.     var oper = a.operador.value; //valor del input operador
  10.     a.resultado.value = (oper) ? eval(num1 + oper + num2) : ""; //si existe un operador, evaluo la operacion, caso contrario en blanco
  11. }
  12. </head>
  13. <form id="form1" name="form1" >
  14. ingrese numero 1: <input type="text" name="num1" size="10" /><br /><br />
  15. ingrese operador: <input type="text" name="operador" size="4" /><br /><br />
  16. ingrese numero 2: <input type="text" name="num2" size="10" /><br /><br />
  17. <input type="button" name="calcular" value="Calcular" onclick="calcula(document.form1)" /><br /><br />
  18. resultado: <input type="text" name="resultado" size="10" />
  19. </form>
  20. </body>
  21. </html>

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog