|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Bonjour, je réalise une application qui permet de gérer les courrier, et pour faciliter le travail de la personne qui utilisera l'appli.
![]() j'aimerai que lorsque l'utilisateur clique dans un des champs de saisie (nom, servce, organisation ...) un script AJAX affiche dans le menu a droite la liste des personnes, service, organisation. Puis lorsqu'il séléctionnera dans cette liste un attribut, cela l'affichera dans le champ de saisie. Je ne sais absolument pas par ou commencer ! Merci ! |
|
|
00
|
|
|
#2 | ||||||
|
Invité régulier
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Je suis assez débutant en ajax mais voilà ce que je te conseille, comme moi j'aurai fait :
1) définit ton menu de droite par un champ div (avec une id "menu_content" par exemple) 2) dans tes champs de formulaires, met une option onfocus="menu_search('nom_du_champ')" remplace 'nom_du_champ' par 'nom' pour tes champs noms, ou par 'service', etc ... 3) dans ton javascript, déclare une fonction comme suit : Code :
Code :
Code :
Après tu peux optimiser ton code, faire des requêtes SQL, etc ... Si dans "menu_content.php" tu fais des echo de formulaires et/ou javascript, tu pourra faire agir ton contenu dynamique avec ton contenu primaire. |
||||||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Nickel sa marche ! Exactement ce qu'il me fallait
Merci ! J'ai encore une question, suivant les différents champs selectionner je veux afficher dans ma liste des noms, service, ... Je suis obligé a chaque fois d'interroger le serveur j'imagine ? |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : janvier 2004 Messages : 94 ![]() |
Salut,
par forcément, tu pourrais aussi tout charger d'un coup dans des objets / tableaux javascript et te servir de ça pour faire évoluer ton affichage. Après, il faut voir s'il y a peu d'infos ou énormément. Avec peu, tu peux faire comme je le dis plus haut, s'il y en a vraiment bcp, il vaut mieux aller chercher ce qu'il faut à l'instant T par Ajax (ou autre technique qui lui ressemble). |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Merci pour ta réponse, je pense que je vais interroger le serveur a chaque nouvelle interraction.
Par contre il y a un défault avec la méthode de Deadern => si une information contient un accent, cela provoque des erreurs, j'essai actuellement de modifier le code pour ne pas utiliser la methode GET, mais la methode POST. Je posterai une fois la solution trouvée, mais si quelqu'un l'a déja, je suis prenneur ! |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Ah effectivement j'ai développé très peu de modules AJAX à ce jour, mais c'est vrai que j'ai cette erreur d'accents et tout ...
transformé GET en POST peut changer le problème ? ça ça m'intéresse ... |
|
|
00
|
|
|
#7 | ||
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
J'ai trouvé une solution il suffit d'insérer ce code
Code :
|
||
|
|
00
|
|
|
#8 | |||
|
Invité régulier
![]() Inscription : janvier 2008 Messages : 12 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#9 |
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Ma page appelante à le charset : C'est quoi ton message d'erreur ?
le header moi je l'ai placé en tout début de page, il n'y a rien avant. |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : janvier 2008 Messages : 12 ![]() |
En fait quand je dis que ça bug, c'est que certains caractères sont foireux (� au lieu de ’ ou de • par exemple)
Je pense que ça pourrait venir de la config de mon EasyPHP (serveur Apache et php.ini), mais je m'y connais pas assez pour toucher à ça :p |
|
|
00
|
|
|
#11 | ||
|
Membre régulier
![]() Étudiant Inscription : juin 2007 Messages : 144 ![]() |
Ben moi j'avais le même problème mais en rajoutant
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com