Le widget Portlet de jQuery dispose d'une fonction serialize
une méthode qui ferait exactement cela. Lisez comment l'utiliser ici : http://jqueryui.com/demos/sortable/#method-serialize
Sérialise les identifiants des éléments du triable en une chaîne de caractères à soumettre au formulaire/ajax. L'appel de cette méthode produit un hash qui peut être ajouté à n'importe quelle url pour soumettre facilement une nouvelle commande d'articles au serveur.
Il fonctionne par défaut en regardant l'identifiant de chaque élément dans le format 'setname_number', et il sort un hash comme "setname[]=number&setname[]=number".
Vous pouvez également donner une option de hachage comme deuxième argument pour définir de manière personnalisée le fonctionnement de la fonction. Les options possibles sont : 'key' (remplace part1[] par ce que vous voulez), 'attribute' (teste un autre attribut que 'id') et 'expression' (utilise votre propre regexp).
Si serialize renvoie une chaîne vide, assurez-vous que les attributs id comprennent un trait de soulignement. Ils doivent être de la forme : "set_number" Par exemple, une liste de 3 éléments avec les attributs id foo_1, foo_5, foo_2 sera sérialisée en foo[]=1&foo[]=5&foo[]=2. Vous pouvez utiliser un trait de soulignement, un signe égal ou un trait d'union pour séparer l'ensemble et le numéro. Par exemple, foo=1 ou foo-1 ou foo_1 sont sérialisés en foo[]=1.