如何在jQuery中存储输入框编号

how to store input box number in jQuery

本文关键字:输入 编号 存储 jQuery      更新时间:2023-09-26

想象一下普通计算器是如何工作的。 使用单击按钮在显示框中输入数据。现在我想单击一个按钮以显示"+",并删除显示中的所有数字但存储它。所以我可以点击显示新号码。之后,存储这些数据包括数字 1、"+"和数字 2。例如:("1","+" "2")。这样做但不使用 javascript 进行正常计算的原因是我想使用 Ajax 发送到 php 并使用 php 来执行数学运算。但是,我被困在这一部分。

var memory = "";
$("#add").click(function() {
  memory += $show.val() + "+";
  if($show.val().length >= 1){
    $show.val("+");
  } else {
    $show.val("");
  }
}

[针对服务器上字符串中的计算代码的强制警告]

我建议在尝试更高级的概念之前尝试仅使用 javascript 获取项目的工作版本。

var memory = [];
$("#add").click(function() {
    var val = $show.val();
    if (val)
        memory.push(val);
    $show.val('+');
});
$('#submit').click(function () {
    var s = memory.join('+');
    memory = [];
    $.get(...
});

在这里检查小提琴

var one = $("#one");
var two = $("#two");
var add = $("#add");
var show = $("#show");
var equal = $("#equal");
var memory = "";
one.click(function(){
  memory += "1";    
  show.val("1");
});
two.click(function(){
  memory +=  "2"; 
  show.val("2");
});
add.click(function(){
  memory +=  "+";
  if(show.val().length >= 1)
    show.val("+");
  else
    show.val("");      
});
equal.click(function(){
  show.val(memory)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="show" type="text"/>
<input id="one" type="button" value="1"/>
<input id="two" type="button" value="2"/>
<input id="add" type="button" value="+"/>
<input id="equal" type="button" value="="/>