Como hacer una suma de digitos

beke
27 de Mayo del 2004
La verdad es que desconozco como hacer una pequeña suma de digitos en Java script incluido en una pagina de html. Agradeceria que me dijeran como se hace, lo nesecito para un trabajo practico.

Bund
27 de Mayo del 2004
Okay, aqui hay algo que hice en 5 minutos (lo hice en mi lunch break), aunque es algo rustico, espero te ayude. Claro, van a ver otras formas de hacerlo...


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>calc</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript">
<!--
function DoMath(op, num1, num2){
var what = op;
var fNum = parseInt(num1);
var sNum = parseInt(num2);
var result = 0;

if(isNaN(fNum) || isNaN(sNum)){
alert('solo se aceptan numeros');
return false;
} else{
switch(what){
case 'add':
result = fNum + sNum;
break;
case 'sub':
result = fNum - sNum;
break;
case 'div':
result = fNum / sNum;
break
case 'times':
result = fNum * sNum;
break;
default:
result = 0;
break;
}
}

document.getElementById('result').value = result;
}
//-->
</script>
</head>

<body>
<form name="form1" method="post" action="">
<table width="400" border="1" align="center">
<tr>
<td>
<input name="fNumber" id="fNumber" type="text" value="5" size="15" maxlength="10">

<input name="sNumber" id="sNumber" type="text" value="5" size="15" maxlength="10">
=
<input name="rNumber" id="result" type="text" value="5" size="15" maxlength="10">
</td>
</tr>
<tr>
<td align="center">
<input name="plus" type="button" value="+" onClick="DoMath('add', fNumber.value, sNumber.value)">&nbsp;
<input name="minus" type="button" value="-" onClick="DoMath('sub', fNumber.value, sNumber.value)">&nbsp;
<input name="times" type="button" value="x" onClick="DoMath('times', fNumber.value, sNumber.value)">&nbsp;
<input name="diveded" type="button" value="/" onClick="DoMath('div', fNumber.value, sNumber.value)">&nbsp;
</td>
</tr>
</table>
</form>
</body>
</html>