Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2011, 13h25   #1
Membre à l'essai
 
Benjamin
Inscription : novembre 2009
Messages : 122
Détails du profil
Informations personnelles :
Nom : Benjamin

Informations forums :
Inscription : novembre 2009
Messages : 122
Points : 23
Points : 23
Par défaut Liste de choix multiple

Bonjour,

je souhaiterai réaliser une liste de choix multiple et pouvoir récupérer les données selectionner pour les ajouter dans ma base de données. Je pense que le plus utile est de le faire en javascript cependant je suis totalement novice dans ce langage.

avez-vous une solution qui fonctionne sur au moins ces deux là?

Merci
benjamin002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 13h53   #2
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
Et pourquoi pas une liste à choix multiple HTML classique tout ce qu'il y a de plus basique?

Exemple simplifié :
Code html :
1
2
3
4
5
6
7
<select id="multiple" multiple>
	<option value="0">test 0</test>
	<option value="1" selected>test 1</test>
	<option value="2">test 2</test>
	<option value="3">test 3</test>
	<option value="4" selected>test 4</test>
</select>
Code Javascript :
var valuesSelected = $('#multiple').val();
tu récupéreras un tableau comme celui là :
Citation:
Array[2] (
0: "1",
1: "4"
)
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 14h03   #3
Membre à l'essai
 
Benjamin
Inscription : novembre 2009
Messages : 122
Détails du profil
Informations personnelles :
Nom : Benjamin

Informations forums :
Inscription : novembre 2009
Messages : 122
Points : 23
Points : 23
merci gwinyam pour ta réponse,
la structure de mon tableau est bien en html, cependant c'est côté javascript que ça bloque. Je fait une requête pour lister mes Nom de matériaux, ensuite je souhaiterai que l'utilisateur puisse en choisir plusieurs (c'est pour un formulaire de prêt), et qu'il puisse voir lesquels il a choisi

j'ai donc mon
Code :
<select id="multiple" multiple>
ensuite j'ai 2 boutons : "ajouter" / "retirer"

et c'est la génération du tableau à côter sur lequel je bloque, comment le faire concrêtement en js?

Code :
var valuesSelected = $('#multiple').val();
selectione la ou les valeurs et les récupère dans la variable valuesSelected?
benjamin002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 14h27   #4
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
Je me cite :
Citation:
tu récupéreras un tableau comme celui là :
Citation:
Array[2] (
0: "1",
1: "4"
)
Le tableau que je t'ai mis là, c'est justement la valeur de valuesSelected.

Pour l'exploiter te reste donc les classiques :
  • valuesSelected.length, pour avoir le nombre d'éléments sélectionnés ;
  • valuesSelected[0], pour avoir la première valeur du tableau ;
  • valuesSelected[1], pour avoir la deuxième valeur du tableau ;
  • Et ainsi de suite qu'autant d'éléments sélectionnés.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 14h29   #5
Membre à l'essai
 
Benjamin
Inscription : novembre 2009
Messages : 122
Détails du profil
Informations personnelles :
Nom : Benjamin

Informations forums :
Inscription : novembre 2009
Messages : 122
Points : 23
Points : 23
ok merci, je vais m'y atteler
benjamin002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 14h34   #6
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
Si c'est ok pour toi, n'oublie pas le petit bouton en bas de page
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h49.


 
 
 
 
Partenaires

Hébergement Web