Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2007, 13:54
Avatar de xempro
xempro
 
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 18 años
Puntos: 6
Re: operaciones con textbox

Si quieres hacer el calculo en la misma pagina y solo traspasar el resultado, puedes hacer lo siguiente:

Código:
<script language="javascript">
	function resultado(){
		var v1 = parseInt(document.calculo.text1.value);
		var op = document.calculo.operacion.value;		
		var v2 = parseInt(document.calculo.text2.value);
		var result;
		if(op == 'suma')
			result = v1 + v2;
		if(op == 'resta')
			result = v1 - v2;
		if(op == 'multiplica')
			result = v1 * v2;
		if(op == 'divide')
			result = v1 / v2;
		if(document.calculo.text1.value!='' && document.calculo.text2.value!=''){
			document.calculo.text3.value=result;
			document.calculo.enviar.focus();
		}else{
			document.calculo.text3.value='';
		}
		
	}
</script>
<form method="post" action="" name="calculo">
<input type="text" name="text1">
<select name="operacion">
  <option value="suma">Sumar</option>
  <option value="resta">Restar</option>
  <option value="multiplica">Multiplicar</option>
  <option value="divide">Dividir</option>
</select>
<input type="text" name="text2">
=
<input type="text" name="text3" onfocus="resultado();">
<input type="submit" name="enviar" value="Enviar">
</p>
</form>
<? echo "Resultado: ".$_POST['text3'];?>