0

更新 1 新しく作成されたクローンにオートコンプリートを追加する必要があります。

   $('input[name^="numEmp"]').autocomplete({

    source: Empleados,select: function(event, ui) {$(this).val(ui.item.value);return false;}});         

$('input[name^="servicioNom"]').autocomplete({

    source: Servicios,select: function(event, ui) {$(this).val(ui.item.value);return false;}});




   $(".Nuevo").on("click", function() {
   $(".readdireccion:last").clone().insertAfter(".readdireccion:last").

   find('.emp').autocomplete({
   source: Empleados,select: function(event, ui) {$(this).val(ui.item.value);}}).

   find('input[name^="servicioNom"]').autocomplete({
   source: Servicios,select: function(event, ui) {$(this).val(ui.item.value);}});   



});

それらをそこに入れることができないようです

更新 2!SALMAN A のおかげでようやく作業が完了しました!!

   $('input[name^="numEmp"]').autocomplete({

    source: Empleados,select: function(event, ui) {$(this).val(ui.item.value);return false;}});         

$('input[name^="servicioNom"]').autocomplete({

    source: Servicios,select: function(event, ui) {$(this).val(ui.item.value);return false;}});




   $(".Nuevo").on("click", function() {
   $(".readdireccion:last").clone().insertAfter(".readdireccion:last")

   $('input[name^="numEmp"]').autocomplete({

    source: Empleados,select: function(event, ui) {$(this).val(ui.item.value);return false;}});         

$('input[name^="servicioNom"]').autocomplete({

    source: Servicios,select: function(event, ui) {$(this).val(ui.item.value);return false;}});


});

これがこれらの問題を抱えている人に役立つことを願っています

4

1 に答える 1

0

このフィドルを見てください。あなたの場合、バニラ JavaScript を使用して要素を複製しないことをお勧めします。jQuery.clone()要素のクローンを作成するために使用します。.autocomplete()新しく作成された要素を呼び出します。また、私のコメントで提案されているように、ID 属性を持つ (または ID を持つ要素を含む) 要素を複製しないでください。ID 要素の重複はよくありません。

于 2012-07-02T19:28:44.207 に答える