无法将值绑定到动态文本框

我无法将值绑定到动态文本框,如果我更改任何文本框值,它将更改所有值,请帮助,因为我从3天后被困在这里。 我正在分享我的所作所为

JQUERY

function bindAutoComplete(classname) { $("." + classname).autocomplete({ source: function (request, response) { $.ajax({ url: '/Admin/Ticket/GetPart', type: "GET", dataType: "json", data: { term: request.term }, success: function (data) { if (data != null) { if (data.length > 0) { response($.map(data, function (item) { return { label: item.PartNumber, value: item.PartNumber }; })) } else { response([{ label: 'No results found.' }]); } } } }) }, }); } function bindData(element) { var errormsg = ""; var amount = element.val(); $.ajax({ type: "GET", url: '/Admin/Ticket/GetPart', data: { 'term': amount }, dataType: "json", success: function (data) { if (data != null) { if (data.length > 0) { $('#Manufacturer').val(data[1].Manufacturer); $('#DateCode').val(data[0].DateCode); $('#Package').val(data[0].PackageCase); $('.buyingprice').val(data[0].Price); } else { $('#Manufacturer').val(''); $('#DateCode').val(''); $('#Package').val(''); $('.buyingprice').val(''); } } }, error: function (jqXHR, exception) { $('#error').html(jqXHR) } }); }; // fetch part number $(document).ready(function () { bindAutoComplete('inputs'); $("#maintable").on('keyup', '.inputs', function () { bindData($(this)); }); }); $("#AddMore").click(function () { $("#maintable").each(function () { var tds = ''; jQuery.each($('tr:last td', this), function () { tds += '' + $(this).html() + ''; }); tds += ''; if ($('tbody', this).length > 0) { $('tbody', this).append(tds); bindAutoComplete('inputs'); $("#delete").fadeIn('200'); } else { $(this).append(tds); bindAutoComplete('inputs'); } }); }); 

HTML:

 
Part No BP

如果我更改了一个BP文本框值,它会更改所有BP动态文本框值,但我希望每次在BP文本框上基于自动完成结果绑定不同的值。 请指导我