jquery:如何在用户更新其中之一时从动态创建的输入列表中获取ID和值

问题描述 投票:0回答:1

这里是用于动态创建我所有输入的代码。用户应该能够更新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)
    });
jquery input dynamic return-value id
1个回答
0
投票

感谢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+'" />
© www.soinside.com 2019 - 2024. All rights reserved.