selectedindex

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 : selectedindex

par Ryle » 01 févr. 2008, 17:41

Seulement si tu connais sa position dans la liste, sinon tu es malheureusement obligé de la parcourir avec une boucle pour retrouver la valeur qui t'interesse (et donc connaitre sa position)

par Invité » 01 févr. 2008, 15:18

ha ouais, je pensais pas qu'il fallait autant de lignes...merci bcp.
Et est-il possible de vérifier si une valeur d'option exsite sans utiliser de boucle?

par d0m » 01 févr. 2008, 15:03

C'est possible en insérant manuellement tes options en javascript :

Code : Tout sélectionner

//numero de l'option à insérer var num = 3; var liste = f.elements["maLIste"]; //augmente en avance la taille de la liste liste.length = liste.length + 1; //décalage des options for(i=liste.length;i>num;i--){ liste.options[i].value = liste.options[i-1].value; liste.options[i].text = liste.options[i-1].text; } //insertion de ton option liste.options[num].value = taValeur; liste.options[num].text = tonTexte;

par Invité » 01 févr. 2008, 14:48

c'est une longue histoire mais je suis actuellement absolument obligé d'utiliser javascript.
Est il dans ce cas possible d'insérer une option à un endroit précis dans une liste?
Par exemple j'ai option1, option2, option4 dans ma liste.
Comment insérer option3 précisément entre option2 et option4?

par d0m » 01 févr. 2008, 14:41

Pas en javascript puisqu'il se peut que 2 options ont la même valeur, l'attribut value n'étant pas une caractéristique unique pour chaque option.

Pourquoi ne pas présélectionner ton option en PHP?

selectedindex

par Invité » 01 févr. 2008, 13:47

Bonjour à tous,

j'utilise selectedindex pour préselectionner uno option dans une liste:
f.elements["maLIste"].options.selectedIndex = 1;
Est-t- il possible d'arriver au même résultat en utilisant la valeur d'une option au lieu de son indice?