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'];?>