我们将如何用php制作一个简单的计算器,只需一个输出文本框

我们将如何用php制作一个简单的计算器,只需一个输出文本框,php,Php,这是我的表单,我想用php制作一个简单的计算器,使用一个文本框 <form action="calculator.php" method="POST"> <input type="text" name="result"> <br> <input type="button" name="one" value="1"> <input type="button" name="two" value="2"> <inp

这是我的表单,我想用php制作一个简单的计算器,使用一个文本框

<form action="calculator.php" method="POST">

  <input type="text" name="result">
  <br>
  <input type="button" name="one" value="1">
  <input type="button" name="two" value="2">
  <input type="button" name="three" value="3">
  <input type="button" name="four" value="4">
  <input type="button" name="five" value="5">
  <input type="button" name="six" value="6">
  <input type="button" name="seven" value="7">

  <input type="button" name="eight" value="8">
  <input type="button" name="nine" value="9">
  <input type="button" name="0" value="0">
  <input type="button" name="+" value="+">
  <input type="button" name="-" value="-">
  <input type="button" name="*" value="*">


</form>



如果您像这样将请求发送到calculator.php,则无法分辨您首先按下的数字之间的差异


所以首先你需要把这些数字输入到一个文本字段中——也许是用javascript然后您可以将表单传输到calculator.php并进行计算。如果您只有一个文本字段,您可以简单地拆分将获得的字符串并搜索您的操作。

需要使用一些javascript,获取值并附加到文本框中

<script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
    $("#frmCalc input:button").on("click", function() {
        var par = $(this).val();            
        $("#result").val($("#result").val() + par);
    });
});
</script>
<form action="calculator.php" id="frmCalc" method="POST">
<input type="text" name="result" id="result">
<br>
<input type="button" name="one" value="1">
<input type="button" name="two" value="2">
<input type="button" name="three" value="3">
<input type="button" name="four" value="4">
<input type="button" name="five" value="5">
<input type="button" name="six" value="6">
<input type="button" name="seven" value="7">

<input type="button" name="eight" value="8">
<input type="button" name="nine" value="9">
<input type="button" name="0" value="0">
<input type="button" name="+" value="+">
<input type="button" name="-" value="-">
<input type="button" name="*" value="*">
</form>

$(文档).ready(函数(){
$(“#frmCalc输入:按钮”)。在(“单击”,函数(){
var PAR=$(this).Var();
$(“#结果”).val($(“#结果”).val()+par);
});
});


实际上没有必要为mysql添加标签。
calculator.php中有什么?问题是什么?当我点击“数字”时,这是我当前的页面名称,然后它们如何连接以及它们如何执行数学运算。请在问题中包含PHP逻辑。这是使用Javascript,而不是PHP。另外,您还没有实现任何运算符。如果您修改jquery,您可以在单击“=”时立即执行这些操作。先生,我对jquery没有更多的了解