Hi ich hab mal wieder ein Problem mit meinem TR und zwar funktioniert bisjetzt zwar das addieren und subtrahieren, aber nur wenn ich zum beispiel klicke, 2 + 3 =, wenn ich aber beispielsweise klicke 4 + 5 + 3 eingebe, kommt 8 raus er kann also keine Kettenrechnung oder wie man das nennt.
Hier der Code:
Kann mir jemand helfen damit das funzt? Danke im vorraus
Mod-Edit: JavaScript, AJAX und DHTML (XraYSoLo)
Hier der Code:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Taschenrechner</title>
<meta name="author" content="...">
<meta name="editor" content="html-editor phase 5">
<script language="JavaScript">
Z1=0;
Z2=0;
function Zahl (taste)
{
document.getElementById('eg').value=document.getElementById('eg').value+taste;
}
function ft_operator (oper)
{
operator=oper;
Z1=1*document.getElementById('eg').value;
document.getElementById('eg').value="";
}
function add (a,b)
{
y=a+b;
return y;
}
function sub (a,b)
{
y=a-b;
return y;
}
function rechnen ()
{
Z2=1*document.getElementById('eg').value;
if (operator=="+")
{
document.getElementById('eg').value=add (Z1,Z2);
operator=0;
}
if (operator=="-")
{
document.getElementById('eg').value=sub (Z1,Z2);
operator=0;
}
}
<!--
//-->
</script>
<noscript></noscript>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<p align="center">
<input type="Text" name="" value="" id="eg" style="text-align:right; width:230px;" size="" maxlength=""><br>
<br>
<input type="button" name="" value=" 7 " style="width:60px; text-align:center;" size="" onclick="Zahl('7')" maxlength="">
<input type="button" name="" value=" 8 " style="width:60px; text-align:center;" size="" onclick="Zahl('8')" maxlength="">
<input type="button" name="" value=" 9 " style="width:60px; text-align:center;" size="" onclick="Zahl('9')" maxlength="">
<input type="button" name="" value=" + " style="width:40px; text-align:center;" onclick="ft_operator('+')" size="" maxlength=""><br>
<input type="button" name="" value=" 4 " style="width:60px; text-align:center;" size="" onclick="Zahl('4')" maxlength="">
<input type="button" name="" value=" 5 " style="width:60px; text-align:center;" size="" onclick="Zahl('5')" maxlength="">
<input type="button" name="" value=" 6 " style="width:60px; text-align:center;" size="" onclick="Zahl('6')" maxlength="">
<input type="button" name="" value=" - " style="width:40px; text-align:center;" onclick="ft_operator('-')" size="" maxlength=""><br>
<input type="button" name="" value=" 1 " style="width:60px; text-align:center;" size="" onclick="Zahl('1')" maxlength="">
<input type="button" name="" value=" 2 " style="width:60px; text-align:center;" size="" onclick="Zahl('2')" maxlength="">
<input type="button" name="" value=" 3 " style="width:60px; text-align:center;" size="" onclick="Zahl('3')" maxlength="">
<input type="button" name="" value=" * " style="width:40px; text-align:center;" onclick="ft_operator('*')" size="" maxlength=""><br>
<input type="button" name="" value=" 0 " style="width:60px; text-align:center;" size="" onclick="Zahl('0')" maxlength="">
<input type="button" name="" value=" = " style="width:124px; text-align:center;" onclick="rechnen()" size="" maxlength="">
<input type="button" name="" value=" / " style="width:40px; text-align:center;" onclick="ft_operator('/')" size="" maxlength=""><br>
</p>
</body>
</html>
Mod-Edit: JavaScript, AJAX und DHTML (XraYSoLo)
Zuletzt bearbeitet von einem Moderator: