Bonjour à tous,
voici le code qui me tourmente depuis quelques heures, son objectif est de
1/ colorier un élement text (input html) en gris,
2/ appeler une url via un get et récupérer une réponse,
3/ selon la réponse OK/KO colorier l'élement text en vert ou en rouge,
4/ attendre 1s puis colorier l'element text en blanc.
jusque là, tout se passe bien, le bip apparait.
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 function update_text(objectName) { document.getElementById(objectName).style.color="white"; document.getElementById(objectName).style.backgroundColor="grey"; $.get("proxy.php",{}, function(data) { ret = data; if(data=="OK") { document.getElementById(objectName).style.backgroundColor="green"; } else { document.getElementById(objectName).style.backgroundColor="red"; } var t = setTimeout("update_text_clean()",1000); }); } function update_text_clean() { alert("bip"); }
Seulement pour colorier l'élement text, j'ai besoin de connaitre son nom, donc de le passer en parametre à update_text_clean.
j'ai donc modifié mon code comme suit:
...
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part var t = setTimeout("update_text_clean("+objectName+")",1000);
sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function update_text_clean(objectName) { alert("bip"+objectName); }
Je suis prenneur de toute conseil, avis... pour résoudre cela,
d'avance merci,
cdt,
jfv
Partager