2 Menus déroulants

Signaler
Messages postés
4
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
14 avril 2005
-
Messages postés
4
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
14 avril 2005
-
Excuser mon inexpérience.
Ci-dessous une source d'un menu de 2 listes déroulantes. Ce que je ne sais pas c'est comment arriver à la page web souhaitée pour faciliter la navigation.
Exemple:
Si je choisis l'Année 2003 et le mois Julho/Juillet comment faire pour arriver à l'adresse correspondante. Pour l'exemple c'est;
http://www.lereler-lirelire.com/Ano-2003/01-Julho-2003/
Si quelqu'un peut m'envoyer le code source ci-dessous avec la solution pour l'exemple ci-dessus, je pense pouvoir faire le reste.
En attente, merci.
Cordialement.

Code source 2 menus déroulants:

<SCRIPT language=JavaScript><!--
liste=new Array()
liste[0]=new Array("Le mois / O mês")
liste[1]=new Array("Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
liste[2]=new Array("Janeiro/Janvier","Fevereiro/Février","Março/Mars","Abril/Avril","Maio/Mai","Junho-Juin","Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
liste[3]=new Array("Janeiro/Janvier","Fevereiro/Février","Março/Mars","Abril/Avril","Maio/Mai","Junho-Juin","Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
liste[4]=new Array("Janeiro/Janvier","Fevereiro/Février","Março/Mars","Abril/Avril","Maio/Mai","Junho-Juin","Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
function changeliste() {
choix=document.monform.listeA.value
t="<select name='listeB'>"
for(i=0;i<liste[choix].length;i++)
t+="<option>"+liste[choix][i]+"</option>"
document.monform.listeB.outerHTML=t+"</select>"
}
--></SCRIPT>

<FORM name=monform>
<SELECT onchange=changeliste() name=listeA> <OPTION
value=0 selected>Choisit une année / Escolha um ano</OPTION> <OPTION
value=1>2003</OPTION> <OPTION value=2>2004</OPTION> <OPTION
value=3>2005</OPTION> <OPTION value=4>2006</OPTION></SELECT> <SELECT
name=listeB><OPTION selected>Le mois /O mês</OPTION></SELECT>

</FORM>

2 réponses

Messages postés
75
Date d'inscription
lundi 21 juin 2004
Statut
Membre
Dernière intervention
12 octobre 2004

Je ne comprends pas bien l'utilité de créer 3 tableaux avec le même contenu, mais si tu veux faire une liste de liens comme liste de choix :

http://fr.selfhtml.org/javascript/exemples/liste_liens.htm
Messages postés
4
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
14 avril 2005

Bonjour chmel
Peut-être que je me suis mal fait comprendre !
Le mieux pour cela serait de faire un copier coller du code source
du menu déroulant 2 listes directement dans Outlook Express
dans Origine ou même WebExpert 5 pour comprendre l'emploi
que je souhaite y faire pour favoriser la navigation de notre site.
Je renouvelle donc ici (ci-dessous) le code source complet
sachant que j'ai pris pour exemple
l'Année 2003 et le mois Julho/Juillet pour arriver l'url

http://www.lereler-lirelire.com/Ano-2003/01-Julho-2003/

que je ne sais pas où placer pour y accéder.

Idem pour l'Année 2004, mois Março/Mars dont l'url devrait être :

http://www.lereler-lirelire.com/Ano-2004/08-Março-2004/
(toujours comme exemple, le lien est vérifiable sur le site).

Code source du menu déroulant 2 listes sans les urls
que je ne sais pas où placer:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<SCRIPT language=JavaScript><!--
liste=new Array()
liste[0]=new Array("Le mois / O mês")
liste[1]=new Array("Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
liste[2]=new Array("Janeiro/Janvier","Fevereiro/Février","Março/Mars","Abril/Avril","Maio/Mai","Junho-Juin","Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
liste[3]=new Array("Janeiro/Janvier","Fevereiro/Février","Março/Mars","Abril/Avril","Maio/Mai","Junho-Juin","Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
liste[4]=new Array("Janeiro/Janvier","Fevereiro/Février","Março/Mars","Abril/Avril","Maio/Mai","Junho-Juin","Julho/Juillet","Agosto/Août","Setembro/Septembre","Outubro/Octobre","Novembro/Novembre","Dezembro/Décembre")
function changeliste() {
choix=document.monform.listeA.value
t="<select name='listeB'>"
for(i=0;i<liste[choix].length;i++)
t+="<option>"+liste[choix][i]+"</option>"
document.monform.listeB.outerHTML=t+"</select>"
}
--></SCRIPT>

</HEAD>
<FORM name=monform><SELECT onchange=changeliste() name=listeA> <OPTION
value=0 selected>Choisit une année / Escolha um ano</OPTION> <OPTION
value=1>2003</OPTION> <OPTION value=2>2004</OPTION> <OPTION
value=3>2005</OPTION> <OPTION value=4>2006</OPTION></SELECT> <SELECT
name=listeB><OPTION selected>Le mois /O mês</OPTION></SELECT>

</FORM>
</html>