テーブルの行を複製するたびに、オートコンプリート フィールドを初期化する必要があります。これまでのところ、ページの読み込み時に最初の行のみを初期化しています。ここに私のコードがありますhttp://jsfiddle.net/4XZMb/951/
function addRow(){
var numberExistingRows = 1;
// use "ADD" button to add new row
$('#add_row').click(function() {
// keep track of number of rows for input names
numberExistingRows++;
// clone a row
var $row = $('.dataRow:last').clone();
$row.find('.deleteRow').click(deleteRow);
// strip previous values and fix names of inputs
$row.find('input').each(function() {
var $input = $(this); // cache this input into jQuery object in lieu of using $(this) in below functions for clarity and performance
$input.val(""); // reset value to none
// fix names
var thisInputName = $input.attr('id');
$input.attr('id', thisInputName);
});
$('#tableSo').append($row);
return false;
});
}