select fonction de value

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : select fonction de value

par coolhead » 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.

par coolhead » 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>

select fonction de value

par coolhead » 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