<div id="products">
<input type="text" name="products_id[]" value="" class="product_quickfind" />
<table cellpadding="3" cellspacing="3" border="0">
<tr>
<td>Товар:</td>
<td><input type="text" name="products_name[]" value="" class="quickfind" /></td>
<td width="15"></td>
<td>Кол-во:</td>
<td><input type="text" name="products_quantity[]" size="3" class="products_quantity" /></td>
<td width="15"></td>
<td>Цена:</td>
<td><input type="text" name="products_price[]" size="6" class="products_price" /></td>
<td width="15"></td>
</tr>
</table>
</div>
<div id="products_add"></div>
setSlider($('#scroll-pane'));
var difference = $(".scroll-content").height()-$("#scroll-pane").height();
$(".quickfind").autocomplete({
source: "find.php",
minLength: 2,
select: function(event,ui){
$(".product_quickfind").val(ui.item.id);
}
});
count = 0;
$("#ansi1").click(function () {
$("#products").clone().each(function(){
$(this).find("input.quickfind").val("");
$(this).find("input.products_quantity").val("");
$(this).find("input.products_price").val("");
$(this).find("input.product_quickfind").val("").removeClass("product_quickfind").addClass("product_quickfind_" + count);
$(this).find("input.quickfind").autocomplete({
source: "find.php",
minLength: 2,
select: function(event,ui){
$("#products").find("input.product_quickfind_" + count).val(ui.item.id); // Не работает
}
});
}).insertBefore("#products_add");
count ++;
});
Получается после создания (клонирования) нового блока, при выборе товара его ui.item.id не вставляется в input.product_quickfind_ + count. Уже и find пробовал, но видимо ищет только по html, а не по js созданному блоку.