Salut à tous
J'utilise la librairie Scriptaculous pour faire du drag-and-drop d'éléments d'un bloc div vers d'autres blocs divs
Le problème c'est que tout se fait en local, mais moi je voudrai que le server sauvegarde (éventuellement dans une variable de SESSION) quel élément j'ai mis dans quel bloc div
Brièvement je dois envoyer des données au server en Ajax et je ne sais pas trop comment m'y prendre...
En effet, il faut que je puisse faire en sorte que si l'utilisateur va sur une autre page puis qu'il revienne sur la page initiale, les blocs divs doivent avoir conservé les éléments que j'ai déjà glissé-déposé.
Là actuellement les blocs divs redeviennent vierges
Un bout de code HTML pour mieux comprendre...
Code :
- <div id="drag-container">
- <div id="item1" class="dragitem">Item 1</div>
- <div id="item2" class="dragitem">Item 2</div>
- </div>
- <div id="drop-container1"></div>
- <div id="drop-container2"></div>
- <div id="drop-container3"></div>
|
Par exemple ici je voudrai que si je dépose l'item 1 dans le container 1 et 3, que je quitte la page puis que je reviens, ces mêmes containers doivent avoir conservé leurs données...
Je pense que la fonction Ajax.Updater peut faire l'affaire, seulement elle utilise soit la méthode GET, soit POST. Et je n'ai pas la moindre idée de comment lui passer toutes mes données en paramètres (sachant que je n'ai pas de formulaire pour utiliser POST, et pour GET comment je pourrai formater mes données...)
Merci d'avance pour votre aide
Jon