(sujet venant d'être déplacé)
Bonjour,
Je cherche à renommer des fichiers avec Ajax mais avant tout j'ai besoin de récupérer la valeur d'une variable issue d'une fenêtre jquery.
Lors du clic sur un fichier deux fonctions sont lancées : 1)on ouvre la fenêtre jquery qui possède un champ texte 2) on lance la fonction rename
Le problème réside dans le faite que la fonction rename doit attendre d'avoir récupéré la valeur du champs texte de la fenêtre avant d'être lancée.
1)j'ouvre la fenêtre
2) je lance la fonction rename
Code : Sélectionner tout - Visualiser dans une fenêtre à part ('#modal4').dialog('open');
actuellement j'ai une boucle infinie..
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 function rename(idserveur,pname){ var xhr = getXMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { var tmp = xhr.responseText; document.getElementById('operation').innerHTML = tmp; } else if (xhr.readyState < 4) { document.getElementById('operation').innerHTML = '<img src="../img/loading.gif"></img>'; } }; var idserveur = encodeURIComponent(idserveur); var pname = encodeURIComponent(pname); var nname =""; while(nname==""){ nname = $("#nomfichier").val(); } if(nname!=""){ xhr.open("POST", "rename.php", true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("idserveur="+ idserveur +"&pname="+pname +"&nname="+ nname); } }
j'espère que vous aurez compris mon problème et que vous pourrez m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while(nname==""){ nname = $("#nomfichier").val(); }
Merci d'avance
gab
Bonjour,
en utilisant ta solution il faudrait que je puisse passer 2 paramètres lors de l'ouverture de la fenêtre.
Je ne vois pas bien comment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ('#modal4').dialog('open');
Gab
Partager