begin process at 2012 05 29 09:14:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Listes déroulantes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Listes déroulantes

lundi 21 novembre 2011 à 13:07:05 | Listes déroulantes

Guy72

Bonjour,
Sur mon site, je cherche à faire une liste déroulante, j'ai bien un modèle qui me plairais, mais ça ne fonctionne pas.
Voilà ce que cela donne.

[url=http://meteoclopiniere.olympe-network.com/Essai 2.html][/url]

Ma liste 1 comprendrait pour l'instant:
Année 2010
Année 2011

Ma liste 2 comprendrait les mois
Janvier
Février
etc......

Je souhaiterais:
1) Clic sur la flèche de la list 1
2) Choisir l'année

3) Clic sur la flèche de la liste 2
4) Choisir le mois, qui me dirige vers la page html


Par exemple : Si je clic sur Janvier, cela doit me dirriger vers "Ciel.html"

Je ne sais pas comment faire pour lier la page.
"Ciel.html"

Merci de votre aide
Cordialement Guy
mardi 22 novembre 2011 à 14:03:52 | Re : Listes déroulantes

stephelle

Salut Guy,
Je pense qu'il faut que tu mette ta page en PHP et que tu te créé une table SQL.
mardi 22 novembre 2011 à 15:20:36 | Re : Listes déroulantes

galled

Bonjour,

Regarde pour un redirect en javascript et l'évènement onChange de javascript sur google tu devrais trouver ce que tu cherche.
mardi 22 novembre 2011 à 16:45:59 | Re : Listes déroulantes

buno

Administrateur CodeS-SourceS
Hello,
Je plussoie galled:
Code HTML :
<html>
<head>
<script type="text/javascript">
<!--
function onChange()
{
  window.location="http://www.google.fr";
}
//-->
</script>
</head>
<body>
<select id="select" name="select" size="1" onchange="onChange();">
    <option value="default">Veuillez sélectionner une option</option>
	<option value="opt1">option1</option>
	<option value="opt1">option2</option>
	<option value="opt1">option3</option>
</select>
</body>
</html>



@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mardi 22 novembre 2011 à 18:05:16 | Re : Listes déroulantes

Guy72

Bonsoir,
Oui d'accord, mais il n'y a qu'une liste.
Finalement, je cherche une 3ème liste


Cordialement Guy
mardi 22 novembre 2011 à 20:22:49 | Re : Listes déroulantes

buno

Administrateur CodeS-SourceS
Suit le même principe: une callback "onchange" dans laquelle tu fais ce que bon te semble


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mercredi 23 novembre 2011 à 09:06:43 | Re : Listes déroulantes

Guy72


Bonjour,
Je vis voir ça, mais je n'y crois pas, car :
une callback "onchange", je ne sais pas ce que ça veut dire
Cordialement Guy
mercredi 23 novembre 2011 à 09:21:14 | Re : Listes déroulantes

buno

Administrateur CodeS-SourceS
Tu as un exemple avec 2 listes.
Je t'ai fait un exemple de redirection de page après sélection dans une liste.
Il reste à afficher la bonne page suivant le mois choisi...
Je te laisse essayer de mettre ça ensemble maintenant*
Néanmoins, si tu n'y arrives toujours pas, repasses par ici et je te filerais un coup de main.

* rien de méchant, c'est juste à titre didactique car, pour moi, "on ne donne pas à un eskimau un poisson, on lui apprend à pêcher"

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mercredi 23 novembre 2011 à 10:41:45 | Re : Listes déroulantes

buno

Administrateur CodeS-SourceS
Re,
Voici un exemple un peu plus complet.
Code HTML :
<html>
<head>
<script type="text/javascript">
<!--
function onChange()
{
  // récupération de l'année en 2 étapes:
  // - on parcours la hiérarchie d'éléments pour connaître l'index de l'élément sélectionné dans la liste 'annee'
  // - on récupère le texte associée à cet index
  var index_annee = document.getElementById('annee').selectedIndex;
  var annee = document.getElementById('annee').options[index_annee].text;
  
  // on fait la même chose pour les mois
  var mois = document.getElementById('mois').options[document.getElementById('mois').selectedIndex].text;
  
  // on affiche le résultat
  alert('vous avez sélectionné ' + mois + ' ' + annee);
  
  // pour une redirection suivant les sélections, c'est à voir
  // admettons que le lien à afficher dépend de l'année et du mois
  // il suffit de concaténer les résultat pour avoir, par exemple http://www.monsite.com/2008/octobre.html
  //var url = 'http://www.monsite.com/' + annee + '/' + mois + '.html";
  //window.location=url;
}
//-->
</script>
</head>
<body>
<!-- liste déroulante pour les années -->
<select id="annee" name="annee" size="1">
    <option value="">2011</option>
	<option value="">2010</option>
	<option value="">2009</option>
	<option value="">2008</option>
</select>

<!-- liste déroulantes pour les mois -->
<select id="mois" name="mois" size="1" onchange="onChange();">
    <option value="">Janvier</option>
	<option value="">Février</option>
	<option value="">Mars</option>
	<option value="">Avril</option>
    <option value="">Mai</option>
	<option value="">Juin</option>
	<option value="">Juillet</option>
	<option value="">Août</option>
    <option value="">Septembre</option>
	<option value="">Octobre</option>
	<option value="">Novembre</option>
	<option value="">Décembre</option>
</select>
</body>
</html>



@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
mercredi 23 novembre 2011 à 16:31:30 | Re : Listes déroulantes

buno

Administrateur CodeS-SourceS
Re,
Est-ce que cela correspond à tes attentes?


@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...

1 2 3 4

Cette discussion est classée dans : clic, liste, html, listes, année


Répondre à ce message

Sujets en rapport avec ce message

Synchronizer 3 listes déroulantes [ par iomega ] Bonjour à tous je voudrai savoir si c'est possible en javascript de synchronizer 3 listes déroulange c'est-à-dire que dans la 1ère j'ai mes titres dan Valeurs de listes [ par dellechan ] Bonjour,function selectl(l, c){form1.l.options.value = c;}-->Voici un petit script, où la variable l représente le nom de la liste, et c, la valeur à Comparaison entre deux listes box [ par weibechr ] Bonjour,j'aimerais savoir comment faire simplement une comparaison entre deux listes box,ex: liste1 je sélection le texte C liste 2 le texte D Ré liste déroulante, requête et calcul [ par nioof42 ] Bonjour,Je commence à peine le javascript et encore avec Dreamweaver et j'ai un gros problème:j'ai au moins 2 listes déroulantes liée à une base de do Liste HTML [ par Baba Cool ] J’aimerais savoir si il est possible de créer un liste déroutante en html en avec deux colonnes (comme sur accès), pour sélectionner une ligne qui ser Listes déroulantes qui ont un lien entre elles [ par fa0007 ] Da hello ! Bon, je suis un gros débutant en javascript, voici pour ma présentation ^^. Et voici mon problème : J'aimerais faire deux listes d valider un formulaire par un clic [ par jackrichard ] bonjour a tous voila dans ma page j'ai une liste déroulante (crée par php) j'aimerais savoir comment je peut faire pour valider le formulaire quand mo affichage de x listes deroulantes en fonction d'1 autre liste deroulante [ par candice9 ] Bonjour,dans mon formulaire, la 1er liste deroulante selectionne combien d'experiences l'utilisateur veut comparer et les listes deroulantes suivantes Javascript : Lier plusieurs listes déroulantes [ par bolbo ] Bonjour, J'ai une question en javascript, concernant l'utilisation des listes déroulantes. J'ai un ensemble de champs dans ma base de données, et je Liste deroulante des mois et années [ par cnguyen ] onjour, J'aimerai qu'on m'eclaircisse la route ^^ Je voudrais lors de mon arrivée sur ma page jsp, que ma liste deroulante des mois m'affiche le mois


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales