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


How we will make a simple calculator just in php with one output textbox

这是我的表格,我想用一个文本框用 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>

需要使用一些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>

如果您将请求发送到计算器.php像这样,您无法分辨您首先按下的数字之间的区别。

所以首先你需要把这些数字放到一个文本字段中——也许用javascript?——然后你可以把表格传送到计算器.php然后做数学运算。如果您只有一个文本字段,则可以简单地拆分将获得的字符串并搜索您的操作。