繁体   English   中英

键盘功能没有更改输入框?

[英]Keyup function isn't changing input box?

我正在尝试创建一个简单的表单,该表单可以计算一些字段并将总价格计算为单位成本*数量。 我试图使用键入功能自动根据输入的单价更改来更改单价,但是当我更改价格时,什么也没发生。

HTML

 <!-- Div for quantity -->
                <div class="form-group">
                    <input type="number" class="form-control" id="quantity" name="quantity" placeholder="Quantity" required>
                </div>
                <!-- Div for unit price -->
                <div class="form-group">
                    <input type="number" class="form-control" id="unitPrice" name="unitPrice" placeholder="Unit Price" required>
                </div>
                <!-- div for cost -->
                <div class="form-group">
                    <input type="number" class="form-control" id="cost" name="cost" placeholder="Cost" required>
                </div>

JS

$(document).ready(function () {
    $("#unitPrice").keyup(function () {
        var quantity = +$("#quantity").val();
        var price = +$("#unitPrice").val();
        $("#cost").val(quantity * unitPrice);
    });
});

});

这是一个错字。 更改

$("#cost").val(quantity * unitPrice);

$("#cost").val(quantity * price);

这是一个可行的解决方案。 您的变量名称是

价钱

单价

。希望能帮助到你!

  $(document).ready(function () { $("#unitPrice").keyup(function () { var quantity = +$("#quantity").val(); var price = +$("#unitPrice").val(); $("#cost").val(quantity * price); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> <div class="form-group"> <input type="number" class="form-control" id="quantity" name="quantity" placeholder="Quantity" required> </div> <!-- Div for unit price --> <div class="form-group"> <input type="number" class="form-control" id="unitPrice" name="unitPrice" placeholder="Unit Price" required> </div> <!-- div for cost --> <div class="form-group"> <input type="number" class="form-control" id="cost" name="cost" placeholder="Cost" required> </div> 

您使用了错误的变量名。 替换此行

$("#cost").val(quantity * unitPrice);

$("#cost").val(quantity * price);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM