Bonjour à tous,
Cela fait 2 jours que je sèche sur mon problème qui m'a pourtant l'air simple.
J'ai un premier select avec des options alimentées par ma bdd.
Code :
- <select id="encaissement" name="encaissement" onchange="personnel(this.selectedIndex)">
- <?
- $personnes = "SELECT * FROM personnel";
- $req = mysql_query($personnes) or die('Erreur SQL !<br />'.$personnes.'<br />'.mysql_error());
- while ($infos = mysql_fetch_array($req)) {
- echo "<option value='".$infos['id_personnel']."' >".$infos['prenom']."</option>";
- }
- ?>
- </select>
|
Jusque là, tout va bien.
Seulement, je voudrais que mes autres select aient la même valeur sélectionnée que mon premier (après un onchange)
Les autres select contiennent les mêmes options que je vais chercher dans ma bdd. J'affiche ces select (sans le premier) dans un tableau dont l'id est #achats_resume
Code :
- <select name='auteur_".$donnees['id_produit']."' id='auteur_".$donnees['id_produit']."'>";
- while($infos = $result->fetch(PDO::FETCH_ASSOC)) {
- echo "<option value='".$infos['id_personnel']."'>".$infos['prenom']."</option>";
- }
- echo "</select>
|
Voici ce que j'ai déjà fait, mais après je bloque. Il me faudrait une boucle pour mes options j'imagine, mais j'en ai déjà une pour passer dans chaque select existant dans #achats_resume.
Code :
- function personnel(num){
- var el = document.getElementById("achats_resume" );
- var po = el.getElementsByTagName("select" );
- var i;
- //On regarde s'il y a plusieurs SELECT (dont plusieurs produits vendus)
- for (i=0; i < po.length; i++)
- {
- //Comment boucler toutes les options pour placer un selectedIndex sur la valeur souhaitée????
- ok = po.item(i).selectedIndex;
- }
- }
|
Merci d'avance