<SELECT> : selection automatique

Résolu
chour03 Messages postés 25 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 31 décembre 2008 - 18 juil. 2005 à 12:26
chour03 Messages postés 25 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 31 décembre 2008 - 18 juil. 2005 à 13:00
Bonjour.

J'aimerais savoir comment il serait possible de selectionner de façon automatique au chargement de la page une option dans un select... Le choix se fait suite à une requete sql.
<select name="regime" id="regime" >
  <option value="null"> </option>
  <option value="EM"> EM : Mensuel </option>
  <option value="ET"> ET : Trimestriel </option>
   ...
</select>
<script ...>
...
document.getElementById('regime').value = 'ET';
...
</script>

Ca ne me selectionne pas la bonne valeur, ça reste sur la premiere option c'est a dire texte_vide...

Merci infiniment...
-----------------------------------
I
f_Z
en.

2 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
18 juil. 2005 à 12:43
Bonjour,
un ch'tit exemple :

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>

<select name="regime" id="regime" >
<optgroup label="titre">
<option value="EM"> EM : Mensuel </option>
<option value="ET"> ET : Trimestriel </option>
</optgroup>
</select>
<script type="Text/JavaScript">

document.getElementById('regime').selectedIndex = 1;
// si on connait la ligne à sélectionner, et quelle est fixe .

var s=document.getElementById('regime');
for ( var n=0;n<s.length;n++ )
{ if (s.options[n].value=="ET")
{ s.selectedIndex=n;
n=s.length; } }
// sinon, il faut rechercher
// on peut améliorer si les options sont triés.

s.focus();

</script>



</HTML>

Cordialement. Bul. ~
3
chour03 Messages postés 25 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 31 décembre 2008
18 juil. 2005 à 13:00
merci beaucoup c'est exactement ce que je cherchais !

-----------------------------------
I
f_Z
en.
0
Rejoignez-nous