JQUERY ; 键事件中的 2 个值



我很好奇如何获得#item- + i#value + i的单个值,因为我不能同时使用$(this).val()

var count = 10;
for (var i=0; i<count; i++){
$('#item-' + i,'#value' + i).on("keypress keyup", function() {
console.log("item changed" + $(this).val());
console.log("value changed" + $(this).val());                                 
});
}

最初,我这样做,因为我希望valueitem是一个全局变量。 请问是否有其他方法可以做到这一点? 我想一起计算这些项目。 例如value + itemtotal_value,但它的输出始终为 0,因为它无法读取我的函数。

var i = 0;
var item = 0;
var value = 0;
var total_value = 0;
while (i <= count){
$('#item-' + i).on("keypress keyup", function() {
item = $(this).val();                                  
});
$('#value-' + i).on("keypress keyup", function() {
value = $(this).val();
});
i++;
}
total_value = item + value;

由于类的差异,例如我的项目有#item-1, #item-2.... and so on,#value-1, #value-2.... and so on,

我似乎无法使用以下示例

$('#qty, #price').on('keyup keypress',function() {
var qty = parseInt($('#qty').val());
var price = parseFloat($('#price').val());
$('#total').val((qty * price ? qty * price : 0).toFixed(2));
});

i复制到函数中,因为i无法进入函数。

相关内容

  • 没有找到相关文章

最新更新