Revenir en haut d'une liste multiple
J'ai une fonction javascript qui après insertions de nouveaux éléments dans une listbox multiple selectionne tout les éléments
Le problème est que je voudrais revenir en haut de la list box lorsqu'il est trop bas dans la liste (et donc invisible pour l'internaute) j'ai essayé de donner le focus avec cette instruction sellist.options[0].focus(); mais ca ne fonctionne pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
document.getElementById(id_ma_listbox)
function SelAll(sellist){
var len=sellist.length
sellist.multiple=true
sellist.focus();
//sellist.disabled=true
for(var i=0;i<len;i++){
sellist.options[i].selected=true
}
sellist.options[0].focus();//ne fonctionne pas
} |
Merci à tous si quelq'un a une idée !!!
Résolu revenir en haut liste multiple
Citation:
Envoyé par
marts
Non ca ne marche pas finalement j'ai trouvé je rajoute un élément vide en haut de ma liste et je le supprimme.
Code:
1 2 3
| newoption = new Option('','', false, false);
sellist.options[0] = newoption;
sellist.options[0] = null; |
Résultat final pour ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| document.getElementById(id_ma_listbox)
function SelAll(sellist){
var len=sellist.length
sellist.multiple=true
sellist.focus();
//sellist.disabled=true
for(var i=0;i<len;i++){
sellist.options[i].selected=true
}
sellist.options[0] = newoption;
sellist.options[0] = null;
} |