Vous voulez ordonner des éléments d'une liste comme vous le désirez?
Ben je crois que j'ai ce qu'il vous faut!
Vous selectionnez un élément puis cliquez sur les boutons pour le faire monter ou descendre dans la liste.
N'hésitez à télécharger le Zip pour un exemple fonctionnel...
Source / Exemple :
// PROCESS : Permute les element d'un "Select"
// INPUT : menu - Ref. du "Select"
// way - Sens de permuttation (-1 = UP / +1 = DOWN)
function menuswitch(menu, way)
{
// Init
var menumax = menu.length -2;
var menusel = menu.selectedIndex;
// Debordement
if ((menusel < 0) || (menusel < 1 && way == -1) || (menusel > menumax && way == 1)) { return false; }
// Permutation
tmpopt = new Option( menu.options[menusel+way].text, menu.options[menusel+way].value );
menu.options[menusel+way].text = menu.options[menusel].text;
menu.options[menusel+way].value = menu.options[menusel].value;
menu.options[menusel+way].selected = true;
menu.options[menusel].text = tmpopt.text;
menu.options[menusel].value = tmpopt.value;
menu.options[menusel].selected = false;
return true;
}
// PROCESS : Selectionner tout les éléments avant de les soumettres
function menusubmit(menu)
{
var menulen = menu.length;
for (i=0; i < menulen; i++)
{
menu.options[i].selected = true;
}
}
// AUTHOR : Thierry 'Vynka' LAGASSE
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.