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.
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 test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager