good day mga master...practice2 ko ... og himo og calculator sa htmlgalibog ko kung unsaon ni nga problem...if mag add kog numbers for ex. 2+4=6 nya ang 6 kay plusan nakog 2 (6+2 =
![Cool](images/smilies/cool.gif)
then mo click ko sa '=' nga button ang display niya sa textbox as answer 10 niya og mo click pa gyud ko sa '=' nga button mahimo na siyang 12click nasad mahimo siyang 14 and so on....mao diay ni ako code mga master.. salamat
HTML
Code:
<html>
<title>Calculator</title>
<head>
<script type="text/javascript" charset="utf-8" src="js/cordova-1.9.0.js"></script>
<style = "text/css">
input.btn{
width:68px;
height:50px;
}
.txt{
width:280;
height:50;
font-size:30;
}
font{
font-size:40px;
font-weight:bold;
}
</style>
<!--<link rel="stylesheet" href="jquery/jquery.mobile-1.1.0.min.css" />
<link rel="stylesheet" href="jquery/jquery.mobile-1.1.0.css" />
<script src="jquery/jquery-1.1.0.min.js"></script>
<script src="jquery/jquery-1.7.1.min.js"></script>-->
</head>
<body>
<!--calculator-->
<form name="calculator" action="">
<table border=1 align="center" bgcolor="black">
<tr>
<td>
<table border=1 align="center">
<tr>
<td>
<input type="text" id="box1" class="txt" size=20>
</td>
</tr>
</table>
<table align="center">
<tr>
<td>
<input type="button" name="clear" style="width:140px;height:50px;" class="btn" value=" C " onclick="Clear()">
</td>
<td>
<input type="button" name="delete" style="width:140px;height:50px;" class="btn" value=" Delete " onclick="Delete()">
</td>
</tr>
</table>
<table align="center">
<tr>
<td>
<input type="Button" data-role="button" name="seven" class="btn" value=" 7 " onclick="NumPressed(7)">
</td>
<td>
<input type="button" name="eight" class="btn" value=" 8 " onclick="NumPressed(8)">
</td>
<td>
<input type="button" name="nine" class="btn" value=" 9 " onclick="NumPressed(9)">
</td>
<td>
<input type="button" name="divide" class="btn" value=" / " onclick="Operation('/')">
</td>
</tr>
<tr>
<td>
<input type="button" name="four" class="btn" value=" 4 " onclick="NumPressed(4)">
</td>
<td>
<input type="button" name="five" class="btn" value=" 5 " onclick="NumPressed(5)">
</td>
<td>
<input type="button" name="six" class="btn" value=" 6 " onclick="NumPressed(6)">
</td>
<td>
<input type="button" name="multiply" class="btn" value=" * " onclick="Operation('*')">
</td>
</tr>
<tr>
<td>
<input type="button" name="one" class="btn" value=" 1 " onclick="NumPressed(1)">
</td>
<td>
<input type="button" name="two" class="btn" value=" 2 " onclick="NumPressed(2)">
</td>
<td>
<input type="button" name="three" class="btn" value=" 3 " onclick="NumPressed(3)">
</td>
<td>
<input type="button" name="subtract" class="btn" value=" - " onclick="Operation('-')">
</td>
</tr>
<tr>
<td>
<input type="button" name="zero" class="btn" value=" 0 " onclick="NumPressed(0)">
</td>
<td>
<input type="button" name="decimal" class="btn" value=" . " onclick="Decimal()">
</td>
<td>
<input type="button" name="equals" class="btn" value=" = " onclick="Operation('=')">
<td>
<input type="button" name="add" class="btn" value=" + " onclick="Operation('+')">
</td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<script type="text/javascript" src="js/operations.js">
</script>
</body>
</html>
Javascript
Code:
var Calculator1 = document.calculator;
var Total = 0;
var FlagNewNum = false;
var PendingOperation = "";
function NumPressed(Num) {
if (FlagNewNum) {
Calculator1.box1.value = Num;
FlagNewNum = false;
}
else {
if (Calculator1.box1.value == "0")
Calculator1.box1.value = Num;
else
Calculator1.box1.value += Num;
}
}
function Operation(Op){
var newbox1 = Calculator1.box1.value;
FlagNewNum = true;
if ( '+' == PendingOperation )
Total += parseFloat(newbox1);
else if ( '-' == PendingOperation )
Total -= parseFloat(newbox1);
else if ( '/' == PendingOperation )
Total /= parseFloat(newbox1);
else if ( '*' == PendingOperation )
Total *= parseFloat(newbox1);
else
{
Total = parseFloat(newbox1);
Calculator1.box1.value = Total
}
Calculator1.box1.value = Total;
PendingOperation = Op;
}
function Decimal () {
var curbox1 = Calculator1.box1.value;
if (FlagNewNum) {
curbox1 = "0.";
FlagNewNum = false;
}
else
{
if (curbox1.indexOf(".") == -1)
curbox1 += ".";
}
Calculator1.box1.value = curbox1;
}
function Clear(){
Total = 0;
PendingOperation = 0;
Calculator1.box1.value = '';
}
function Delete(){
Calculator1.box1.value = Calculator1.box1.value.substring(0,Calculator1.box1.value.length-1);
}