select fonction de value

Eléphant du PHP | 97 Messages

24 août 2005, 11:40

Pour récupérer l'indice la ligne sélectionnée :
this.form.elements['liste'].selectedIndex
Pour récupérer le nombre de lignes :
this.form.elements['liste'].options.length
Pour récupérer la valeur de la ligne sélectionnée :
this.form.elements['liste'].options[this.form.elements['liste'].selectedIndex].value

Mais rien sur le fait de forcer le focus sur une ligne en fonction de sa value

Eléphant du PHP | 97 Messages

24 août 2005, 11:44

C'est bon ça marche !!!!!!!!!!!!! :D

<script language=javascript>
function presel(x) {
compteur=0;
while (document.formulaire.liste1.options.length>compteur)
{
if (document.formulaire.liste1.options[compteur].value==x)
{
document.formulaire.liste1.options.selectedIndex =compteur;
}
compteur++;
}

}
</script>

Eléphant du PHP | 97 Messages

24 août 2005, 15:39

Mais j'ai un nouveau problème !!

Comment on fais pour préselectionner avec un champ select MULTIPLE ?

lorsque je fais :

function Selectionner(x){
var compteur = 0;
while(document.formulaire.liste2.options.length > compteur) {
document.formulaire.liste2.options.selectedIndex = compteur;
compteur++;
}

Il selectionne sue le dernier et pas TOUS.