Javascript 如何在按键上增加两个输入并添加第三个输入

Javascript 如何在按键上增加两个输入并添加第三个输入,javascript,Javascript,如何在按键时将两个输入相乘并将第三个输入相加 我有一个三输入字段,需要将前两个输入和第三个输入相加,然后显示结果字段 HTML代码: <input type="text" tabindex="3" class="form-control" name="making_charge" oninput="calculate()" placeholder="Making Charge" id="box3" required /> <input type="text" tabinde

如何在按键时将两个输入相乘并将第三个输入相加 我有一个三输入字段,需要将前两个输入和第三个输入相加,然后显示结果字段 HTML代码:

<input type="text" tabindex="3" class="form-control" name="making_charge" oninput="calculate()" placeholder="Making Charge" id="box3" required />

 <input type="text" tabindex="3" class="form-control" name="total_price" placeholder="Total Price" id="result" readonly  />

function calculate() {
        var myBox1 = document.getElementById('box1').value; 
        var myBox2 = document.getElementById('box2').value;
        var myBox3 = document.getElementById('box3').value;
        var result = document.getElementById('result'); 
        var myResult = myBox1 * myBox2 + myBox3;
        result.value = myResult; 
    }

函数计算(){
var myBox1=document.getElementById('box1').value;
var myBox2=document.getElementById('box2').value;
var myBox3=document.getElementById('box3').value;
var result=document.getElementById('result');

var myResult=myBox1*myBox2+myBox3; result.value=myResult; }
那么
value
是一个字符串,因此需要将其转换为一个数字才能对其进行数学运算

您可以使用
+
Number()
parseInt()
parseFloat()

函数计算(){
var myBox1=+document.getElementById('box1').value;
var myBox2=+document.getElementById('box2').value;
var myBox3=+document.getElementById('box3').value;
var result=document.getElementById('result');

var myResult=myBox1*myBox2+myBox3; result.value=myResult; }


请至少适当标记–这与
php
没有任何关系。(标记已编辑。)您似乎已经有了基本部分(通常的字符串加法问题可能不在这里,因为它是从乘法开始的),那么现在实际的问题是什么?请阅读并给出适当的问题描述,而不是问“如何”问题。你在找什么?var myResult=myBox1*myBox2+myBox3;这是正确的还是错误的?@kesavan那么你在问题中没有陈述的实际问题是什么。