假设我已在单个文本框中输入值,如5 * 5,则下一个框应显示25.是否可能?
答案 0 :(得分:4)
让textbox 1 id为" t1"和textbox 2 id是" t2"
document.getElementById("t2").value = eval(document.getElementById("t1").value);
答案 1 :(得分:3)
我认为这就是你要存档的内容。
var calculation = {
'*': function (x, y) { return x * y },
};
添加任何类似的计算
'+': function (x, y) { return x + y },
'-': function (x, y) { return x - y },
document.getElementById('doit').addEventListener('click', function() {
var twoVal = document.getElementById('two').value.trim();
if (twoVal.indexOf('*') !== -1) {
var items = twoVal.split('*');
document.getElementById('one').value = calculation['*'](items[0], items[1]);
}
})
var calculation = {
'*': function(x, y) {
return x * y
},
};

<input id="two" type="text" value="3*10">
<input id="one" type="text">
<button type="button" id="doit">Do it</button>
&#13;
答案 2 :(得分:0)
假设您有2个文本框,如下所示
apt-get install php7.0-mbstring
控制台用于测试输入,如果能够实现,则可以删除。现在我已经测试了这一点。感谢