cs_laurent19
Messages postés6Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 7 septembre 2010
-
6 avril 2008 à 17:23
cs_laurent19
Messages postés6Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 7 septembre 2010
-
7 avril 2008 à 20:53
Bonjour à tous,
Voila, j'ai une petite question :
Sauriez vous comment récupérer toutes les valeurs d'un formulaire select??
Je bloque en effet sur une fonction qui doit:
récuperer toutes les valeurs une à une pour les concaténer toute les veleurs dans une chaine, valeurs sépérées par des ';'.
Voici ma fonction:
function ChContact(nbl){
//nbl est le nombre de valeur dans la liste;
alert("Il y a " + nbl);
var contact;
contact = '';
for (var i=0;i=nbl;i=i+1){
if (contact='') {
contact = document.forms["formulaire"].elements["liste2"].options[i].value ;
}else{
contact = contact + "; " + document.forms["formulaire"].elements["liste2"].options[i].value ;
contact = contact + "; " +
}
}
Reporter(contact); // renvoie la chaine de caractère dans une autre page
}
Voilà.
Si vous connaissez la réponse, pourriez vous m'aidez svp ??
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 7 avril 2008 à 10:33
Bonjour,
var tmp= "";
for ( var lig=0; lig < le_select .options.length; lig++ )
{ tmp+ =";"+le_select.options[lig].text; }
et ici utiliser temp.substring(1);
je suppose que c'est pour envoyer vers un script php ?
si oui, une autre possibilité :
mettre le select "multiple", lui donner le name "toto[]",
mettre selected à toutes les options.... et envoyer le fomualire
qui conteint le select... php recevra un array $_POST['toto']