begin process at 2012 02 05 23:36:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > ORDONNER LES ÉLÉMENTS D'UNE LISTE "SELECT"

ORDONNER LES ÉLÉMENTS D'UNE LISTE "SELECT"


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Niveau :Débutant Date de création :23/04/2003 Date de mise à jour :23/04/2003 17:52:24 Vu / téléchargé :10 734 / 604

Auteur : vynka

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • // 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
// 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


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai
Source avec Zip Source avec une capture RÉSOLUTION D'UN SYSTÈME D'ÉQUATIONS LINÉAIRES À N INCONNUES par william voirol
Source avec Zip Source avec une capture PLUGIN JQUERY LISTE MODIFIABLE (COMBO) AUTOCOMPLÉTÉE par medkarim
GESTION DE NUMÉRO DE TÉLÉPHONE SIMPLE DANS FIREFOX7 par rotomtom
Source avec Zip Source avec une capture RECOMMANDER CETTE PAGE AVEC MAILTO, ACCENT ET RETOUR LIGNE D... par weabow

Commentaires et avis

Commentaire de bob3000 le 24/04/2003 04:36:58

bravo! cest bon

Commentaire de riphper le 24/06/2005 15:40:19

merci beaucoup !!

Commentaire de emmash le 24/11/2006 16:09:10

En fait, même si on place les items comme on veut, on cliquant sur submit tout revient comme c'était initialement donc quelle est l'utilité???!!!

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales