Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# selection par défaut dans une <menulist>

Envoyé par : bd

Date : 19/08/2005 13:06

Bonjour,

Ma question est peut-être bête, mais je cherche le moyen de sélectionner une valeur par défaut dans une <menulist> juste après avoir rempli celle-ci de la sorte:

var menupopup=document.getElementById("menupopupXX");
var i;
for (i=0;i<tableau.length;i++)
{
   var menuitem=document.createElement("menuitem");
   menuitem.setAttribute("label",tableau[i]);
   menuitem.setAttribute("id",tableau[i]);
   menupopup.appendChild(menuitem);
}

J'ai essayé différentes méthodes, comme par exemple:

var menu=document.getElementById("menulistXX")
menu.setAttribute("selectedIndex","0");

ou encore:

var menu=document.getElementById("menulistXX")
menu.setAttribute("selectedItem",menu.getItemAtIndex(0));

mais aucune ne semble fonctionner...

En fait, j'ai trouvé:

var menu=document.getElementById("menulistXX");
menu.selectedItem=document.getElementById(tableau[0]);

C'était aussi bête que ça... désolé

bd

# Re: selection par défaut dans une <menulist>

Envoyé par : laurentj

Date : 22/08/2005 11:12

Selon la doc de référence, selectedItem et selectedIndex ne sont pas des attributs, mais des propriétés. Donc il est normal qu'il n'y ait aucun résultat quand on fait un setAttribute avec ces noms là.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.