我在这里构建了一个简单的计算器。输入可以是任何数字,但当输入小于100时,输出至少需要500。我不是这里的专家,所以这是我自己所能做到的。非常感谢您的帮助!
HTML:
<input type="number" name="drivercount" value="100">
<input type="number" name="pricing" value="500">
脚本:
<script>
$(window).on('load', function () {
$(':input').bind('keypress keydown keyup change',function(){
var drivers = parseFloat($(':input[name="drivercount"]').val(),10);
var v = '';
if (!isNaN(drivers)){
v = (drivers * 5);}
$(':input[name="pricing"]').val(v.toString());
});
});
</script>
在设置变量以检查值是否小于或等于100之前,可以在乘法中使用简单的三进制。
$(window).on('load', function () {
$(':input').bind('keypress keydown keyup change',function(){
var drivers = parseFloat($(':input[name="drivercount"]').val(),10);
var v = '';
if (!isNaN(drivers)){
v = (drivers <= 100 ? 500 : drivers * 5);}
$(':input[name="pricing"]').val(v.toString());
});
});