bonjour,

j'aimerais pouvoir mettre automatiquement le champ d'une liste déroulante. J'ai une solution fonctionnel mais vraiment vraiment laide...

En fait je complète automatiquement un formulaire avec Nom Prénom Société et Genre et pour le genre j'ai une liste déroulante.

je récupère les informations sur une personne dans une chaine que je split

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        var elements2 = inputObj.id.split('##');
        document.getElementById('société').value=elements2[2]
        document.getElementById('genre').options[0].text=elements2[1];
        document.getElementById('prénom').value=elements2[0];
        document.getElementById('nom').value=elements2[3];
ici je remplace dont la première valeur de ma liste par le contenue de la chaine.
Dans mon cas je remplace "le Mademoiselle" par Monsieur
Du coup dans ma liste après coup j'ai Monsieur,madame,Monsieur
pas très pratique

Une solution plus élégante ??

voila comment est construit mon formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<tr>
                                    <td width="231"  align="center"> genre : </td>
                                    <td width="317"  align="center">
                                        <select name="Genre" id="genre"  >
                                            <option value=1>Mademoiselle</option>
                                            <option value=2>Madame</option>
                                            <option value=3>Monsieur</option>
                                        </select>
                                    </td>
                           </tr>