Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/03/2011, 11h46   #1
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 54
Points : 1
Points : 1
Par défaut changer le selected item d'une liste deroulante dynamiquement

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.
developer5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 11h49   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
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
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 12h02   #3
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 54
Points : 1
Points : 1
Merci pour vous ,
c'est une simple liste html mais le selected item doit etre Changé a chaque page.
developer5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 12h10   #4
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
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) ?
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 12h31   #5
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 54
Points : 1
Points : 1
voila le code de ma liste deroulante:
Code :
1
2
3
4
5
6
7
 &nbsp;<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>
et voila le code javascript de la fonction test
Code :
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;
 
 
 
 
	}
Je veux que dans la nouvelle fenêtre le choix sélectionné devient le premier affiché dans la liste
j'espere que j'ai pu explique mon idee.
developer5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 12h43   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
tu devras donc passer l'indexe de l'option a selectionner dans l'url ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 12h50   #7
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
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):
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;
    }
  }
}
Voilà en gros une fonction possible pour ce que tu souhaites faire. Il suffit juste de l'appeller dans le onload.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 14h13   #8
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 54
Points : 1
Points : 1
je vous remerci enormement ,
ca marche tres bien
developer5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h00.


 
 
 
 
Partenaires

Hébergement Web