Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2010, 08:44
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: Ayuda estoy iniciando con javascript

Hola Carolina,

a ver si te vale esto:
------------------------------------------
<script type="text/javascript">
function calcula()
{
//obtenemos los campos de texto num1 y num2 convertidos en números
var num1 = new Number(document.getElementById('num1').value);
var num2 = new Number(document.getElementById('num2').value);

//y lo que valen los campos de texto operador y resultado
var operador = document.getElementById('operador').value;
var resultado = document.getElementById('resultado').value;

//según el operador aritmético realizamos la operación
//switch evalua lo que vale el operador y en función de lo que valga realizamos operación
switch(operador)
{
case '+':
resultado.value = num1 + num2;
break;
case '-':
resultado.value = num1 - num2;
break;
case '*':
resultado.value = num1 * num2;
break;
case '/':
resultado.value = num1 / num2;
break;
default:
//si operador no coincide con ningún operador aritmético conocido devolvemos un texto en el
//campo de texto de resultado
resultado.value = 'operador incorrecto';
break;
}
}

</script>
----------------------------------------------------
y sustituye tus inputs por esto:
----------------------------------------------------
<label>
<input type="text" id="num1" name="num1" />
</label>
<label>
<input type="text" id="operador" name="operador" />
</label>
<label>
<input type="text" id="num2" name="num2" />
</label>
<p>
<label>
<input name="boton" type="button" id="boton" value="calcular" onclick="calcula()" />
</label>
<label>
<input type="text" id="resultado" name="resultado" />
</label>
----------------------------------------

asignar un id a los objetos html es bastante importante a la hora de trabajar con Javascript, pues la forma de obtener sus valores es através de getElementById (y si el objeto no tiene id no puede obtener los valores)

si tienes dudas por aquí andamos ;)

salu2