Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

[résolu] 3 menu deroulants dépendant

 

1 utilisateur anonyme
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

[résolu] 3 menu deroulants dépendant

Prévenir les modérateurs en cas d'abus 
nazdak
nazdak
  1. Posté le 04/07/2007 à 14:49:32  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour tout le monde,

 Jaimerais savoir si quelqu'un connait un script ou un moyen pour arriver au résultat que j'attends :

 Je voudrais 3 menu deroulants dépendant l'un de l'autre (l'info de l'un changeant le contenu de l'autre ...)

 j'ai déja trouvé un script pour 2 menu, mais je n'arrive pas à l'adapter.

 Voici le code :

 



 

 // ==> dans <head>



 <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","Ou​tubro/Octobre","Novembro/Novem​bre","Dezembro/Décembre" );
 liste[2] = new Array("Janeiro/Janvier","Fever​eiro/Février","Março/Mars","Ab​ril/Avril","Maio/Mai","Junho/J​uin","Julho/Juillet","Agosto/A​oût","Setembro/Septembre","Out​ubro/Octobre","Novembro/Novemb​re","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]+"\">"​+liste[choix]+"</optio​n>";
 }
 document.getElementById("liste​B_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.cotresite.com/'+ano+'/'+​mes);
 }
 --></SCRIPT>



 // ==> dans <body>


 <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><INPU​T type=submit value=Envoyer></DIV></FORM>






 Merci d'avance pour vos suggestions  ;)

italoboy
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 04/07/2007 à 20:54:41  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonsoir nazdak,

 En ce qui concerne ta demande je peux t'aider  :D
 Cepandant, je vais te proposer une autre script tout aussi bien  :sol:
 Celui que je vais te proposer te permettra de mettre autant de menu que tu veux indépandemment sans bouton de validation ;)

 Voici donc ci-dessous le script ^^

 



 

 // Script qui va déclancher l'action

 <head><script language="JavaScript">
 function ChangeUrl(formulaire)

{

if (formulaire.ListeUrl.selectedI​ndex != 0)

{

location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIn​dex].value;

}

else

{

alert('Veuillez choisir une destination.');

}

}
 </script></head>


 // Ton menu

 <body><form>
 <select name="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)​">
 <option selected value="">-Nom du menu-
  <option value="Adresse du lien">Nom du lien
  <option value="Adresse du lien">Nom du lien
  <option value="Adresse du lien">Nom du lien
  <option value="Adresse du lien">Nom du lien
 </select>
 </form></body>

 *Ce qui est en rouge est à modifier à ton avantage :p*

 En esperant t'avoir aidé un maximum, Italoboy

 



(Publicité)
  1. homepage
superted97
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 05/07/2007 à 05:54:35  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
salut,
 pourquoi tu n'utiliserais pas une base de données.
 Avec mysql tu pourras faire des calculs, des regroupements.
 De plus tu peux adapter ton code à un systeme de 2 menus déroulants liées, 3 menus
 déroulants liées, voir 4 si tu veux.
 Il y a des exemples de scripts avec 3 menus déroulants ici :
 http://www.roodali.com/index.p [...] -php-mysql
 les valeurs de tes listes seront dépendantes les autres des autres.


---------------
www.roodali.com script gratuits
nazdak
  1. Posté le 11/07/2007 à 07:04:16  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci beaucoup de vos réponses, je vais essayer ca.
 Je vous tient au courant.

nazdak
  1. Posté le 11/07/2007 à 16:08:35  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Après 1h de reflexions, je pense que la solution de superted97 est la mieux adaptée a mon besoin.

 Merci a tous pour vos réponses, je marque le sujet comme résolu  :D

(Publicité)
 Page :
1

Aller à :
 

Sujets relatifs
Créer un menu déroulant vertical [résolu] Compatibilité menus déroulants avec firefox
Lien entre une table et 1 objet dépendant, dans un formulaire Access probleme mon pc ne lit pas ma carte sd (résolu)
RESOLU Acces au disque dur refusé Problème installation DirectX [Résolu]
pc redemarre tout seul [resolu] netvibes et google [Résolu]
Plus de sujets relatifs à : [résolu] 3 menu deroulants dépendant

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
c quoi la difference? 13
création de site 6
Mise en page frames 0
Comment ?? 0
Double liste deroulante 2