http://jsbin.com/ezecun/edit#javascript,htmlonkeyup trop lent
Je dois écrire cette façon parce qu'il est dynamicly fait, le code réel ci-dessous. Je l'ai simplifié un peu dans le jsbin. Fondamentalement, il faut si longtemps pour mettre à jour le tableau avec la valeur de la boîte, il est inutilisable.
Merci d'avoir regardé.
CODE: php
echo "<label style='float:left'>Comments: </label> <textarea onKeyUp=\"editItemInCart(this.value,'comments',".$itemNum.")\" onChange=\"editItemInCart(this.value,'comments',".$itemNum.")\" >".$cart['comments']."</textarea><br />";
javascript
function editItemInCart(newValue,fieldName,itemNum) {
jQuery.ajax({
type:"POST",
url: "editItem.html",
data: "newvalue=" + newValue + "&fieldname=" + fieldName + "&itemNum=" + itemNum,
})
//alert(newValue + fieldName + itemNum);
}
À quoi vous attendez-vous? –
Ce n'est pas l'événement de touche qui est lent, mais le script doit attendre que le serveur réponde à la requête AJAX. Avez-vous mesuré le temps nécessaire à editItem.html pour traiter la requête? – JJJ
Je veux mettre à jour un tableau avec de nouvelles valeurs basées sur les deux événements là-bas. La page est en moins d'une seconde, pas de problème. Je pense que l'ajout d'un délai où il attend l'inactivité, puis les mises à jour seraient mieux, donc ce n'est pas constamment tirant. – oneadvent