JQUERY Recuperer toutes les values d'une liste (select)
Résolu
BadGamer
Messages postés
694
Statut
Membre
-
BadGamer Messages postés 694 Statut Membre -
BadGamer Messages postés 694 Statut Membre -
Bonjour,
J'ai une liste sous cette forme:
Elle affiche donc
Thomas Nom
Thomas Nom2
Mais contient en value la chaine avec des balises <author> ( c'est pour l'exemple)
Je voudrais récupérer dans une variable la chaine suivante:
mais quand je fait:
Auriez vous une idée pour looper dans tout les éléments de la liste et les ajouter un a un a une variable ?
Merci d'avance
J'ai une liste sous cette forme:
<select id="liste" align="top" name="liste" size="5">
<option value="<author>Thomas Nom</author>">Thomas Nom</option>
<option value="<author>Thomas Nom2</author>">Thomas Nom2</option>
</select>
Elle affiche donc
Thomas Nom
Thomas Nom2
Mais contient en value la chaine avec des balises <author> ( c'est pour l'exemple)
Je voudrais récupérer dans une variable la chaine suivante:
<author>Thomas Nom</author><author>Thomas Nom2</author>
mais quand je fait:
function synchroListeTextBox(){
var $listeAuteur=($("#liste")).val();
alert($listeAuteur);
}
Je n'ai que l'auteur selectionné dans la liste qui arive.
Auriez vous une idée pour looper dans tout les éléments de la liste et les ajouter un a un a une variable ?
Merci d'avance
3 réponses
-
Salut,
var values = ''; $('#liste option').each(function() { values += $(this).val(); }); console.log(values); -
Salut,
essaie un truc du genre :
$('author').each(function(){ // ton code }); -
C'est bon j'ia trouvé tout seul:
function synchroListeTextBox(){ var $nb=($("#liste")).length; for(var i=0;i<$nb;i++) { var $listeAuteur=$listeAuteur+($("#liste"))[i].value } alert($listeAuteur);
Merci quand même !