J'ai une table que je charge avec AJAX et édite avec Jeditable. Voici comment je commence ma fonction:Jeditable et AJAX recharger
function refresh_page() {
var tableElm = $('#refresh');
$.ajax({
url: 'assets/php/ritsys/my_table.php',
success: function(data) {
if (!($("*:focus").is("textarea, input, select, date, time"))) {
tableElm.html(data)
}
$(function(){
$('.edit').editable('assets/php/ritsys/save.php', {
indicator : '<img src="assets/css/smoothness/images/ui-anim_basic_16x16.gif">'
});
});
setTimeout(refresh_page, 1500);
}
}); };
Cela fonctionne bien et j'ajouté le if (($ (. "*: Focus") est ("textarea, entrée, sélectionnez, date, heure"))) { ligne parce que j'avais des problèmes avec l'actualisation des données pendant que je modifiais quelque chose dans la table.
Mais après avoir ajouté cela chaque fois que je mets à jour une valeur dans le tableau d'abord, il me montre l'image de l'indicateur, puis l'ancienne valeur et ensuite la nouvelle valeur.
Avant de montrer brièvement l'indicateur, puis la nouvelle valeur. Quelqu'un peut-il m'aider à découper l'étape où il montre les anciennes données?
Ce serait grandement apprécié!