JavaScript加法,减法,乘法从一个单一的输入框
JavaScript addition, subtract, multiplication from a single input box
如何从一个输入框中加减乘两个数字?
。:有输入文本框
<input type = "text" id = "id">
我需要使用单个文本框对两个数字进行加、减、乘。我有单独的按钮添加,减去和乘法。
我试过这样做:
var te = 0;
var input = false;
function number(value){
if(input === false){
document.getElementById("id").value += value;
}else{
document.getElementById("id").value = value;
input = false;
}
};
function calc(opr){
if(opr === '+'){
te=te+parseInt(document.getElementById("id").value);
document.getElementById("id").value = te;
input = true;
}
};
加法工作正常。我需要加上乘法,减法,等于这个
您可以使用eval
函数。但首先要评估安全性和性能问题。
有关该文本字段中应该作为变量访问的更多信息,请参考
一些步骤:
1 -检查输入的值是否为数字
2 -将数字分割为单个数字(或在空格上分割输入值)
3 -使用两个数字进行交易(加、减、乘)
4 -返回到输入框