你好
我只是想知道如何将输入文本中的一个值乘以输入文本中的另一个值。
我试过这样做:
<div id="b" name="b">
<p id="bouz" name="bouz">Diameter (mm):</p> <p><input type="text" id="test" name="test" onblur="calculvente()"></p>
<p id="wtf" name="wtf">Width (mm):</p> <p><input type="text" id="zoubi" name="zoubi" onblur="calculvente()"></p>
</div>
</body>
<div id="c" name="c"><input type="text" id="c" name="c" onblur="calculvente()"></div>
<script>
let abc = document.getElementsById("test").value
let bac = document.getElementsById("zoubi").value
let cab = abc * bac
var select=document.getElementsById('cab')[0];
var input=document.getElementById('c');
select.onchange=function(){
input.value=select.value[select.selectedId].text;
}
</script>
但是它不工作,我不知道为什么...如果有人能解释我如何用javascript做到这一点,这将对我有很大的帮助。提前感谢你:D
2条答案
按热度按时间zbsbpyhn1#
您可以使用
oninput
侦听输入并更新c
输入字段:iyfamqjs2#
你试图调用一个名为calculvente()的函数,所以你需要这个函数
你也给予div和输入相同的id。这是行不通的
新尝试: