У меня включена функция автозаполнения в поле поиска товаров в разделе позиций заказа здесь:
Проблема в том, что когда я добавляю новые поля продукта поиска (зеленая кнопка под заголовком позиции заказа), плагин автоматического предложения не работает в новых полях. Из нескольких статей, которые я прочитал, я думал, что autosuggest исправит эту проблему, но не исправит. Есть идеи почему?
Автоматическое предложение:
$("#PRODUCTNAME").autocomplete("orders.cs.asp?Process=ListProducts", {
selectFirst: false
});
$("#PRODUCTNAME").result(function(event, data, formatted) {
if (data)
$("#PRICE").html(data[1]);
$("#ID").html(data[2]);
$("#UNITPRICE").html(data[1]);
$("#PRODUCTID").html(data[2]);
});
добавление нового поля
$('#AddProduct').livequery('click', function(event) {
$('#OrderProducts').append('<div class="column width50"><input type="text" id="PRODUCTNAME" name="PRODUCTNAME" value="" class="width98" /><input type="hidden" id="PRODUCTID" name="PRODUCTID" /><input type="hidden" id="UNITPRICE" name="UNITPRICE" /><small>Search Productsvalue="" class="width98" /><small>Quantity</small></div><div class="column width30"><span class="prices">Unit Price:<br />Total Price:</span></div>');
return false;
});
HTML
<fieldset>
<h2>Order Items</h2>
<div id="OrderProducts">
<a href="#" id="AddProduct"><img src="icons/add.png" alt="Add" /></a><a href="#" id="DeleteProduct"><img src="icons/cancel.png" alt="Cancel" /></a>
</div>
<input type="hidden" id="PRODUCTID" name="PRODUCTID" />
<input type="hidden" id="UNITPRICE" name="UNITPRICE" />
<small>Search Products</small>
</div>
<div class="column width20">
<input type="text" id="UNITPRICE" name="UNITPRICE" value="" class="width98" />
<small>Quantity</small>
</div>
<div class="column width30">
<span class="prices">Unit Price:<br />Total Price:</span>
</div>
</fieldset>
});