Como hacer una suma de digitos
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.
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)">
<input name="minus" type="button" value="-" onClick="DoMath('sub', fNumber.value, sNumber.value)">
<input name="times" type="button" value="x" onClick="DoMath('times', fNumber.value, sNumber.value)">
<input name="diveded" type="button" value="/" onClick="DoMath('div', fNumber.value, sNumber.value)">
</td>
</tr>
</table>
</form>
</body>
</html>
<!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)">
<input name="minus" type="button" value="-" onClick="DoMath('sub', fNumber.value, sNumber.value)">
<input name="times" type="button" value="x" onClick="DoMath('times', fNumber.value, sNumber.value)">
<input name="diveded" type="button" value="/" onClick="DoMath('div', fNumber.value, sNumber.value)">
</td>
</tr>
</table>
</form>
</body>
</html>