Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
952 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Select multiple recuperer toutes les valeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Select multiple recuperer toutes les valeurs

n°1424542
charles84
Posté le 11-08-2006 à 17:14:26  profilanswer
 

Bonjour,
 
 
Voila j'ai un formulaire en html possédant un select multiple. Le select est associé à plusieurs function javascript. Lors de validation de mon formulaire je ne recupere pas toutes les valeurs de mon select multiple sur ma page PHP. J'ai trouvé sur internet l'astuce de mettre au name du select des [] (name=monselect[]) mais ca ne fonctionne plus avec mes function javascript (form.monselect[].options[....])
 
je sais pas si je suis clair... mais j'aimerai trouver la solution...
 
Merci d'avance
 


---------------
Charles
mood
Publicité
Posté le 11-08-2006 à 17:14:26  profilanswer
 

n°1424547
dwogsi
Défaillance cérébrale...
Posté le 11-08-2006 à 17:33:06  profilanswer
 

Quel rapport avec php? Si c'est bien un problème avec du js alors tu n'es pas dans la bonne section....

n°1424699
charles84
Posté le 12-08-2006 à 10:01:03  profilanswer
 

dwogsi a écrit :

Quel rapport avec php? Si c'est bien un problème avec du js alors tu n'es pas dans la bonne section....


 
C'est du php vu que je veux les recuperer les valeurs en dans une page PHP. Donc je cherche une solution en php. En JS et Html y en a pas j'ai deja fais le tour de la question. Donc maintenant je me penche sur le PHP !

n°1424726
nonau57
Posté le 12-08-2006 à 13:10:33  profilanswer
 

Pour recuperer ton formulaire en javascript:
document.forms[0].elements['monselect[]'].options[.....]
 
Sinon passe par un getElementById, c'est plus propre.
 
De plus tu va avoir des problèmes, a la soumission du formulaire, car tu aura qu'un seul element sélectionné, donc sur ton submit tu peut utiliser cette fonction:
function setSelectOptions(the_form, the_select, do_check)
{
    var selectObject = document.forms[the_form].elements[the_select];
    var selectCount  = selectObject.length;
 
    for (var i = 0; i < selectCount; i++) {
        selectObject.options[i].selected = do_check;
    } // end for
 
    return true;
}
 
setSelectOptions('Formulaire', 'monselect[]', false);

Message cité 1 fois
Message édité par nonau57 le 12-08-2006 à 13:10:55
n°1425909
charles84
Posté le 16-08-2006 à 11:41:11  profilanswer
 

nonau57 a écrit :

Pour recuperer ton formulaire en javascript:
document.forms[0].elements['monselect[]'].options[.....]
 
Sinon passe par un getElementById, c'est plus propre.
 
De plus tu va avoir des problèmes, a la soumission du formulaire, car tu aura qu'un seul element sélectionné, donc sur ton submit tu peut utiliser cette fonction:
function setSelectOptions(the_form, the_select, do_check)
{
    var selectObject = document.forms[the_form].elements[the_select];
    var selectCount  = selectObject.length;
 
    for (var i = 0; i < selectCount; i++) {
        selectObject.options[i].selected = do_check;
    } // end for
 
    return true;
}
 
setSelectOptions('Formulaire', 'monselect[]', false);


 
 
Merci cela fonctionne.
 
A+


---------------
Charles

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Select multiple recuperer toutes les valeurs

 

Sujets relatifs
Vérification chekbox choix multipleRécupérer l'Index d'une ligne de DataGrid
Récupérer la clef rpimaireRecuperer la valeur dans une liste déroulante
[Javascript] Problème d'espace et <select> [Résolu]requete multiple PHP SQL : besoin coup de main urgent
SQL Comment ordonner une requete multipleRecuperer le nombre d'enregistrement modifier avec un UPDATE
Choix multiple de fichiers sur notre disque dur[Batch DOS] Recupérer le fichier le plus récent.
Plus de sujets relatifs à : Select multiple recuperer toutes les valeurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR