Bonjour j'ai écris un petit script pour charger une div avec load mais pour que ma fonction de suppression fonctionne je suis obligé de la passer dans la requête load.
Seulement j'aimerai éviter de recharger la page et simplement recharger la div.
La contrainte c'est que si j'execute la requete load et que je clique sur la suppression, je doit réinitialiser tout l'ensemble.
Comment faire pour recharger la div:
c'est à ce niveau que je coince :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 $('#list_rel_dance').load('/profil.php?editprofil='+profil_hash_uri+'&list_rel_dance', function() { /** * Requête ajax pour la suppression */ $('.d-profil-rel-dance').live('click',function(e){ e.preventDefault(); var lg = $(this).attr("title"); $("#profil-del-dial").dialog({ bgiframe: true, resizable: false, minHeight: 200, modal: true, title: 'Supprimé cette fiche', overlay: { backgroundColor: '#000', opacity: 0.5 }, buttons: { 'Delete item': function() { $(this).dialog('close'); $.ajax({ type:'get', url: '/profil.php?editprofil='+profil_hash_uri+'&d_rel_dance='+lg, async: false, cache:false, beforeSend: function(){ $('#list_rel_dance').empty(); $('#list_rel_dance').append('<img src="/framework/img/min-loader.gif" />'); }, success: function(){$('#list_rel_dance').empty();}, complete:function(){ location.reload(); } }); }, Cancel: function() { $(this).dialog('close'); } } }); }); });
Pour le moment j'utilise location.reload() mais je souhaite réinitialiser le load seulement je doit lui repasser l'ensemble pour que la fonction delete continue de fonctionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $.ajax({ type:'get', url: '/profil.php?editprofil='+profil_hash_uri+'&d_rel_dance='+lg, async: false, cache:false, beforeSend: function(){ $('#list_rel_dance').empty(); $('#list_rel_dance').append('<img src="/framework/img/min-loader.gif" />'); }, success: function(){$('#list_rel_dance').empty();}, complete:function(){ location.reload(); } });
si je lui passe simplement :
Le delete ne fonctionne plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 complete:function(){ $('#list_rel_dance').load('/profil.php?editprofil='+profil_hash_uri+'&list_rel_dance')}
Partager