Variables... Incroyable ! [Résolu] - HTML/CSS - Programmation
Marsh Posté le 26-06-2007 à 16:11:05
C'est incroyable...mais vrai!
Marsh Posté le 26-06-2007 à 16:14:10
Je sens que jvais avoir aucune réponse crédible -_-
Marsh Posté le 26-06-2007 à 16:23:12
Si je connaissais la réponse, je t'aurais aidé. Prends ton mal en patience, il y a surement une ame charitable qui va t'aider.
Marsh Posté le 26-06-2007 à 16:26:18
kmeleon1 a écrit : Pourquoi le fait de supprimer ce alert() change la valeur de la variable alias_name ??? |
Parceque le "alert" est bloquant, et laisse le temps à ton callback de s'executer.
Marsh Posté le 26-06-2007 à 16:32:23
En clair : tu mélanges du procédural avec de l'evenementiel.
Tu devrais avoir :
1) "initialisation" : je place l'image d'attente et je fais la requete ajax avec un callback et stop, je m'arrette.
2) "callback" : je traite la réponse, j'effectue l'action qui va bien.
La partie 2 sera executée automagiquement lorsque la requete ajax sera complète, pas besoin de la lancer manuellement.
Marsh Posté le 26-06-2007 à 16:39:29
Merci beaucoup cgo2, j'ai pu trouver une solution pour mon script. A l'avenir je saurai ce genre de petits détails
Bonne journée
Marsh Posté le 26-06-2007 à 15:54:12
Salut à tous!
Je suis face à un problème assez bizarre. Voici deux fonctions:
J'ai une liste déroulante contenant des noms d'alias à modifier, il suffit de cliquer sur un alias dans cette liste pour voir s'afficher un [i]<input type="text" value="[le_nom_de_l'alias]">. La première fonction changeAlias_action() est appelée dans un <option></option> (une liste déroulante contenant une liste d'action à effectuer sur l'alias sélectionné) avec un changeaction="changeAlias_action()".
Alors maintenant suivez bien ^^ Lorsque j'exécute ma page, le nom de l'alias s'affiche correctement dans le alert() de l'étape 1, le alert() de l'étape 2 me renvoie: "undefined Etape 2", et mon alert() de l'Etape 3 me renvoie la bonne valeur de l'alias en affichant le <input> avec le bon value
Je me dis donc que c'est juste un problème dans l'ordre de l'exécution, et je vire le alert() de l'étape 2, vu qu'il ne sert à rien. Je rééexécute ma page: le Alert 1 fonctionne (il affiche la bonne valeur), mais le alert 3 me renvoie "undefined Alert 3", et il m'affiche mon image ajaxloader à la place du <input>!
Pourquoi le fait de supprimer ce alert() change la valeur de la variable alias_name ???
Bonne journée, et n'hésitez pas à le dire si vous avez rien capté, je sais que c'est chiant de devoir se taper tout ça, mais je pouvais pas faire plus court
Message édité par kmeleon1 le 26-06-2007 à 16:40:03
---------------
.:: Kmeleon ::.