Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在键控时,如果值大于X,则执行某些操作_Jquery_Keyup_Calculation - Fatal编程技术网

Jquery 在键控时,如果值大于X,则执行某些操作

Jquery 在键控时,如果值大于X,则执行某些操作,jquery,keyup,calculation,Jquery,Keyup,Calculation,我有两个问题,使用以下代码: <h2>Daily KW usage</h2> <p>Multiply daily usage by 91, divide 91 and divide 5</p> <input name="box11" type="text" /><br /> <input name="box21" type="hidden" value="91" /> <input name="box31"

我有两个问题,使用以下代码:

<h2>Daily KW usage</h2>
<p>Multiply daily usage by 91, divide 91 and divide 5</p>
<input name="box11" type="text" /><br />
<input name="box21" type="hidden" value="91" />
<input name="box31" type="hidden" value="5" /><br />
<input name="box41" class="box41" type="text" />

<div class="" id="showSearchDiv" style="display:none;margin-top:10px;height:450px;background-color:red;"></div>

$('input[name="box11"]').keyup(function() {
    var box11 = $('input[name="box11"]').val();
    var box21 = $('input[name="box21"]').val();
    var box31 = $('input[name="box31"]').val();
    $('input[name="box41"]').val(box11 * box21 / box21 / box31);
});
每日千瓦使用量
将每日使用量乘以91,再除以91,再除以5



$('input[name=“box11”]”)。键控(函数(){ var box11=$('input[name=“box11”]”)。val(); var box21=$('input[name=“box21”]”)。val(); var box31=$('input[name=“box31”]”)。val(); $('input[name=“box41”]').val(box11*box21/box21/box31); });
首先,计算完成后,在将答案输入到第41框之前,如何将值截断/四舍五入到小数点后两位

其次,当计算该值并将其放在第41框中时,我试图计算该值是否大于10以显示#showSearchDiv

我了解显示/隐藏等的基本知识,但似乎不知道如何将其与keyup绑定到一个操作中


如果您有任何帮助或建议,我们将不胜感激。

只需在相同的方法中添加一些条件。这将是你的答案

$('input[name=“box11”]”)。键控(函数(){
var box11=$('input[name=“box11”]”)。val();
var box21=$('input[name=“box21”]”)。val();
var box31=$('input[name=“box31”]”)。val();
var结果=box11*box21/box21/box31;
result=result.toString().match(/^-?\d+(?:\。\d{0,2})/)[0];
如果(结果>10){
$('#showSearchDiv').show();
}否则{
$('#showSearchDiv').hide();
}
$('input[name=“box41”]').val(结果);
});

每日千瓦使用量
将每日使用量乘以91,再除以91,再除以5