Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2009, 03:25
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: desesperado con un ejercicio Ayuda!!!

hola keypier,
Si quieres prueba esto a ver que te parece. No se parece mucho a tu idea pero funciona (lo cierto es que tu código no lo he probado, pero como decías que no te iba...)
<html>
<head></head>
<script type="text/javascript">
function fCalcular()
{
var val1 = new Number(document.getElementById('val1').value);
var val2 = new Number(document.getElementById('val2').value);
var signo = document.getElementById('signo').value;
switch(signo)
{
case 'mas':
alert(val1 + val2);
break;
case 'menos':
alert(val1 - val2);
break;
case 'por':
alert(val1 * val2);
break;
case 'entre':
alert(val1 / val2);
break;
case 'masPorc':
alert(val1 + (val1 * (val2 / 100)));
break;
case 'menosPorc':
alert(val1 - (val1 * (val2 / 100)));
break;
}
}
function modificarDiv(valor)
{
var elDiv = document.getElementById('el_texto');
var signo = document.getElementById('signo');

switch(valor)
{
case 'mas':
elDiv.innerHTML = 'sumar';
signo.value='mas';
break;
case 'menos':
elDiv.innerHTML = 'restar';
signo.value='menos';
break;
case 'por':
elDiv.innerHTML = 'multiplicar';
signo.value='por';
break;
case 'entre':
elDiv.innerHTML = 'division';
signo.value='entre';
break;
case 'masPorc':
elDiv.innerHTML = 'aumentar porcentaje';
signo.value='masPorc';
break;
case 'menosPorc':
elDiv.innerHTML = 'disminuir porcentaje';
signo.value='menosPorc';
break;
}
}
</script>


<body >

<form id="form1" runat="server">
<div>
<input type="text" id="val1" /><br />
<input type="button" id="b1" value="+" onclick="modificarDiv('mas');" />
<input type="button" id="b2" value="-" onclick="modificarDiv('menos');" />
<input type="button" id="b3" value="*" onclick="modificarDiv('por');" />
<input type="button" id="b4" value="/" onclick="modificarDiv('entre');" />
<input type="button" id="b5" value="+%" onclick="modificarDiv('masPorc');" />
<input type="button" id="b6" value="-%"onclick="modificarDiv('menosPorc');" /><div style="position:absolute" id="el_texto"></div><br />
<input type="text" id="val2" /><br />
<input type="hidden" id="signo" />
<input type="button" id="ejecutar" value="Ejecutar"onclick="fCalcular();" />
</div>
</form>

</body>
</html>
Este código debería de mejorarse, pero la función básica la hace. Espero que te sirva.

salu2