Bonjour,
je developpe un site intranet ,j'ai une liste deroulante qui s'affiche dans tous les pages (situee dans master page).
je veux que le item selectionne de cette liste devient dynamiquement le selected item dans la page destination.
merci.
Version imprimable
Bonjour,
je developpe un site intranet ,j'ai une liste deroulante qui s'affiche dans tous les pages (situee dans master page).
je veux que le item selectionne de cette liste devient dynamiquement le selected item dans la page destination.
merci.
tu peux pas le faire en langage serveur ?
sinon tu devras soit passer par des cookies ou par un passage de variable dans l'url
Merci pour vous ,
c'est une simple liste html mais le selected item doit etre Changé a chaque page.
Je crois parler au nom de tous les gens qui n'ont pas compris en disant que je n'ai rien compris à ce que tu voulais faire.
Tu peux détailler en mettant un exemple de code et d'exécution (workflow) ?
voila le code de ma liste deroulante:
et voila le code javascript de la fonction testCode:
1
2
3
4
5
6
7 <select onchange="test(this);" size="1" name="LD" style="width: 335px; height: 25px;" id="mymenu"> <option value="/afrique/Pages/default.aspx" >afrique</option> <option value="/europe/Pages/default.aspx" >europe</option> <option value="/Asie/Pages/default.aspx">Asie </option> <option value="/Amerique/Pages/default.aspx">Amerique </selected>
Je veux que dans la nouvelle fenêtre le choix sélectionné devient le premier affiché dans la listeCode:
1
2
3
4
5
6
7
8
9
10
11 function test(s){ var d = s.options[s.selectedIndex].value; window.top.location.href = d; }
j'espere que j'ai pu explique mon idee.
tu devras donc passer l'indexe de l'option a selectionner dans l'url ...
Dans ce cas tu peux ajouter une fonction au chargement de la page qui sélectionne la bonne valeur en fonction de l'URL de la page (plus précisément du pathname):Voilà en gros une fonction possible pour ce que tu souhaites faire. Il suffit juste de l'appeller dans le onload.Code:
1
2
3
4
5
6
7
8
9 function selectCountry() { var countryUrl = window.location.pathname; var menu = document.getElementById("mymenu"); for (var i = 0; i < menu.childNodes.length; i++) { if (menu.childNodes[i].value == countryUrl) { menu.childNodes[i].selected = true; } } }
je vous remerci enormement ,
ca marche tres bien:lol: