这里是用于动态创建我所有输入的代码。用户应该能够更新keyup上的值。请,当用户对输入进行更改时,如何获取用户已更改的输入的ID和输入值?
function user_orders(){
$.getJSON('...', function(found_orders) {
$.each(found_orders, function(i, found_orders){
var html= '<input type="text" class="order_qty" value="'+found_orders.item_quantity+'" />';
html += '<a href="#'+found_orders.id+'">'+found_orders.invoice_status+' '+found_orders.id+'</a>';
$('.sys_support_invoices').append(html);
}
});
});
}
我正在尝试这样做,但无济于事-它给出了所有更新的第一个列出的项目:
$(document).on('keyup', '.order_qty', function(event){
var order_id = $('.found_orders_id').val();
var order_qty = $(this).val();
alert(order_id + order_qty)
});
感谢Barmar第一个问题,我建议在输入中添加id ='':
<input type="text" class="order_qty" value="'+found_orders.item_quantity+'" />
现在看起来像这样:
<input type="text" id="'+found_orders.id+'" class="order_qty" value="'+found_orders.item_quantity+'" />