Javascript 如何在按键上增加两个输入并添加第三个输入
如何在按键时将两个输入相乘并将第三个输入相加 我有一个三输入字段,需要将前两个输入和第三个输入相加,然后显示结果字段 HTML代码: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
<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那么你在问题中没有陈述的实际问题是什么。