> Tous les forumsForum des Webmasters

 Proposition d'un menu déroulant 2 Listes en ligne
Statut du sujet : NON RESOLU Imprimer
 LeReLeR
  Posté le 24/07/2004 @ 15:05  
 Petit astucien

2 Messages
Bonjour à tous, Ce qui est intéréssant dans ce menu 2 listes c'est que quand nous cliquons sur l'année 2003 nous obtenons directement le mois de sa conception afin d'éviter les adresses (mois) qui n'existent pas. Pour les autres mois cela commence 01-02; 03; 04 etc... les années sont paramétrables à souhaits. Enfin voilà, tout dépend de l'usage que chacun veut en faire. Cordialement, LeReLeR [code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <META content="MSHTML 6.00.2800.1400" name=GENERATOR> <STYLE></STYLE> <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] = liste[2]; liste[4] = liste[2]; liste[5] = liste[2]; liste[6] = liste[2]; liste[7] = liste[2]; année = new Array(); année[1] = '2003'; année[2] = '2004'; année[3] = '2005'; année[4] = '2006'; année[5] = '2007'; année[7] = '2008'; mois = new Array(); mois['Janeiro/Janvier'] = '01-02'; mois['Março/Mars'] = '03'; mois['Abril/Avril'] = '04'; mois['Maio/Mai'] = '05'; mois['Junho/Juin'] = '06'; mois['Julho/Juillet'] = '07'; mois['Agosto/Août'] = '08'; mois['Setembro/Septembre'] = '09'; mois['Outubro/Octobre'] = '10'; mois['Novembro/Novembre'] = '11'; mois['Dezembro/Décembre'] = '12'; function changeliste() { choix=document.getElementById("listeA").value; t='<select name="listeB" id="listeB">'; for(i=0;i<liste[choix].length;i++) { t+="<option value=\""+liste[choix][i]+"\">"+liste[choix][i]+"</option>"; } document.getElementById("listeB_div").innerHTML=t+'</select>'; } function set_URL() { ano = année[document.getElementById("listeA").value]; mes = mois[document.getElementById("listeB").value]; window.location.replace('www.lereler-lirelire.com/'+ano+'/'+mes); } --></SCRIPT> </HEAD> <BODY bgColor=#ffffff> <FORM id=monform name=monform onsubmit="set_URL(); return false"> <DIV><A><SELECT id=listeA onchange=changeliste() name=listeA> <OPTION value=0 selected>Choix année / Escolha ano</OPTION> <OPTION value=1>2003</OPTION> <OPTION value=2>2004</OPTION> <OPTION value=3>2005</OPTION> <OPTION value=4>2006</OPTION><OPTION value=5>2007</OPTION></SELECT></A><A id=listeB_div><SELECT id=listeB name=listeB><OPTION selected>Le mois / O mês</OPTION></SELECT></A><INPUT type=submit value=Envoyer></DIV></FORM></BODY></HTML> [/code]
 Afficher le profil de LeReLeREnvoyer un message privé à LeReLeR
 
 
Publicité
 jpf91  Posté le 25/07/2004 à 13:22  
  Maître astucien

10770 Messages
Pour suivre
Afficher le profil de jpf91 Voir la configuration de jpf91Envoyer un message privé à jpf91
 Revenir en haut de la page
 LeReLeR  Posté le 04/04/2005 à 11:11  
Petit astucien

2 Messages
Message original par LeReLeR
Bonjour à tous, Ce qui est intéréssant dans ce menu 2 listes c'est que quand nous cliquons sur l'année 2003 nous obtenons directement le mois de sa conception afin d'éviter les adresses (mois) qui n'existent pas. Pour les autres mois cela commence 01-02; 03; 04 etc... les années sont paramétrables à souhaits. Enfin voilà, tout dépend de l'usage que chacun veut en faire. Cordialement, LeReLeR [code] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <META content="MSHTML 6.00.2800.1491" name=GENERATOR> <STYLE></STYLE> <SCRIPT language=JavaScript><!-- liste=new Array(); liste[0] = new Array("Le mois / O mês"); liste[1] = new Array("Acceuil / Iniciar"); liste[2] = new Array("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] = liste[3]; liste[5] = liste[3]; liste[6] = liste[3]; liste[7] = liste[3]; liste[8] = liste[3]; année = new Array(); année[0] = ''; année[1] = ''; année[2] = '2003'; année[3] = '2004'; année[4] = '2005'; année[5] = '2006'; année[6] = '2007'; année[7] = '2008'; mois = new Array(); mois[''] = ''; mois['Acceuil / Iniciar'] = ''; mois['Janeiro/Janvier'] = '01-02'; mois['Fevereiro/Février'] = '01-02'; mois['Março/Mars'] = '03'; mois['Abril/Avril'] = '04'; mois['Maio/Mai'] = '05'; mois['Junho/Juin'] = '06'; mois['Julho/Juillet'] = '07'; mois['Agosto/Août'] = '08'; mois['Setembro/Septembre'] = '09'; mois['Outubro/Octobre'] = '10'; mois['Novembro/Novembre'] = '11'; mois['Dezembro/Décembre'] = '12'; function changeliste() { choix=document.getElementById("listeA").value; t='<select name="listeB" id="listeB">'; for(i=0;i<liste[choix].length;i++) { t+="<option value=\""+liste[choix][i]+"\">"+liste[choix][i]+"</option>"; } document.getElementById("listeB_div").innerHTML=t+'</select>'; } function set_URL() { ano = année[document.getElementById("listeA").value]; mes = mois[document.getElementById("listeB").value]; window.location.replace('http://www.lereler-lirelire.org/'+ano+'/'+mes); } --></SCRIPT> </HEAD> <BODY bgColor=#ffffff> <DIV> </DIV> <FORM id=monform name=monform onsubmit="set_URL(); return false"> <DIV><A><SELECT id=listeA onchange=changeliste() name=listeA> <OPTION value=0 selected>Choix année / Escolha ano</OPTION> <OPTION value=1>Acceuil / Iniciar</OPTION><OPTION value=2>2003</OPTION> <OPTION value=3>2004</OPTION> <OPTION value=4>2005</OPTION> <OPTION value=5>2006</OPTION><OPTION value=6>2007</OPTION></SELECT></A><A id=listeB_div><SELECT id=listeB name=listeB><OPTION selected>Le mois / O mês</OPTION></SELECT></A><INPUT type=submit value=GO></DIV></FORM></BODY></HTML> [/code]
Afficher le profil de LeReLeREnvoyer un message privé à LeReLeR
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page