如何从单个输入框中添加,减去,乘以两个数字。?
例如:我有输入文本框
。我需要使用单个文本框添加,减去,乘以两个数字。我有单独的按钮,用于添加,子和乘法
我尝试过这样的事情。
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;
}
};
添加工作正常。我需要添加乘法,减法和等于此。
答案 0 :(得分:0)
您可以使用eval
功能。但首先评估安全和性能问题。
有关可以从该文本字段中作为变量访问的内容的更多信息,请参阅Restricting eval() to a narrow scope
答案 1 :(得分:0)
一些步骤:
1 - 检查输入的值是否为数字
2 - 以单个数字分割数字(或在空格上分割输入值)
3 - 使用两个数字进行交易(加,减,乘)
4 - 将其返回到输入框