gpt4 book ai didi

JavaScript 计算器无法正常工作

转载 作者:行者123 更新时间:2023-11-28 20:12:45 24 4
gpt4 key购买 nike

我有这个计算器 http://jsfiddle.net/DPqXE/

HTML

<p>With numbers &rarr; 
<input id="mli" name="mli" style="width:50px;" type="text" />&nbsp;ml.</p>
<p>
With numbers &rarr; <input id="sprying" name="sprying" style="width:50px;" type="text" />&nbsp;time/s</p>
<p>
How often&rarr; <select id="week" name="week"><option value="4.3">1</option><option value="8.6">2</option><option value="12.9">3</option><option value="17.2">4</option><option value="21.5">5</option><option value="24.8">6</option><option value="30.1">7</option></select>
<p>
Total: <span id="total">&bull;&bull;</span> months</p>

JS

$(document).ready(function() {
$('#sprying').keyup(function(ev){
var total = Math.round((
($('#mli').val() * 14.7) / ($('#sprying').val() * $( "#week option:selected" ).val() )));
$('#total').html(total);
});
});

但是我有一个问题:当我在输入字段中输入一些数字时计算了总计,但是当我从选择字段中进行选择时,没有任何反应。

之后,如果我编辑前两个字段,结果将正确计算。

非常感谢

最佳答案

为什么会这样,你只听keyup。

绑定(bind)keyupchange,例如:

$(document).ready(function() {
$('#sprying').keyup(updateTotals);
$('#week').change(updateTotals);
function updateTotals(){
var total = Math.round((
($('#mli').val() * 14.7) / ($('#sprying').val() * $( "#week option:selected" ).val() )));
$('#total').html(total);
}
});

演示:http://jsfiddle.net/DPqXE/1/

关于JavaScript 计算器无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com