好的......因为我是JS的新手所以不知道如何摆脱这种局面。这是我的表格enter image description here
我正试图抓住瓶子的全部安全性。
总安全性 =数量* 500
工作正常,但是当我在空瓶中输入数字时,计算并不合适。它应该从总安全性中减去数量(空瓶子)。我无法以某种方式做到这一点..
这是我的代码;
(function () {
$('input[name="quantity"]').bind("focus blur change keyup", function ()
$('input[name="total_amount"]').val($(this).val() * $("#pricevalue").val());
$('input[name="total_security"]').val($(this).val() * 500);
});
})();
The above code is working fine... code below is creating the problem
(function () {
$('input[name="empty_bottles"]').bind("on keyup", function () {
var value = $(this).val() * 500;
var test = $("#total_security").val() - value;
$("#total_security").val(test);
});
})();
提前致谢
答案 0 :(得分:0)
从我收集的内容:
如果这是正确的,那么以下代码应该有效。
$(document).on('input change',':input',function() {
var quantity = $('[name="quantity"]').val() || 0;
var price = $("#pricevalue").val() || 0;
var bottles = $('[name="empty_bottles"]').val() || 0;
$('[name="total_security"]').val((quantity * 500) - bottles)
$('[name="total_amount"]').val(quantity * price);
});