Generelt bør du bruge javascript, da PHP er server-side og derfor vil kræve at du opdaterer siden hver gang du skal addere, subtrahere og hvad det ellers hedder på fin matematisk.
<td><input name="btnClearEntry" type="Button" value=" CE " onclick="ClearEntry()"></td> </tr><tr><td colspan="6" align="center">Lommeregner</td></tr> </b> </form> </center></td></tr></table> <script language="JavaScript"> <!-- // Module-level variables var FKeyPad = document.Keypad; var Accum = 0; // Previous number (operand) awaiting operation var FlagNewNum = false; // Flag to indicate a new number (operand) is being entered var PendingOp = ""; // Pending operation waiting for completion of second operand
function NumPressed (Num) { if (FlagNewNum) { FKeyPad.ReadOut.value = Num; FlagNewNum = false; } else { if (FKeyPad.ReadOut.value == "0") FKeyPad.ReadOut.value = Num; else FKeyPad.ReadOut.value += Num; } }
function Operation (Op) { var Readout = FKeyPad.ReadOut.value; //alert( 'op' ); if (FlagNewNum && PendingOp != "="); // User is hitting op keys repeatedly, so don't do anything else { //alert( PendingOp ); FlagNewNum = true; if ( '+' == PendingOp ) Accum += parseFloat(Readout); else if ( '-' == PendingOp ) Accum -= parseFloat(Readout); else if ( '/' == PendingOp ) Accum /= parseFloat(Readout); else if ( '*' == PendingOp ) Accum *= parseFloat(Readout); else Accum = parseFloat(Readout);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.