J'ai une fonctionnalité autosuggest activé dans le champ de produits de recherche de la section des articles de commande ici:jquery livequery ne corrige pas autosuggest?
Le problème ici est, lorsque j'ajoute de nouveaux champs de produits de recherche (bouton vert sous le titre des articles de commande), le plugin de suggestion automatique ne fonctionne pas dans les nouveaux champs. A partir de quelques articles que j'ai lus, je pensais que autosuggest permettrait de résoudre ce problème, mais pas de réparer. Une idée pourquoi?
suggestion automatique:
$("#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]);
});
ajouter un nouveau champ
$('#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>
});
Vous avez le suivi}); après le script "ajouter un nouveau champ", non? – MSpreij
J'ai peut-être mal copié/collé. désolé pour cela, je vais essayer de le réparer. Mais oui, j'ai le retard. – Efe