Réceptionner la valeur de 4 listes déroulante
kurosaki_itchigo
Messages postés
1
Date d'inscription
Statut
Membre
-
korusaki_itchigo -
korusaki_itchigo -
Bonjour,
j'ai trouvé un script JAVASCRIPT, celui-ci fait en sorte que la 4ème liste déroulante dépende de la 3ème qui dépende de la seconde et que celle-ci dépende de la première.
Le problème c' est que je n'arrive pas à réceptionner les valeurs de ces 4 listes :
Le fichier de reception : reception.php :
le code javascript (à la base) fait une redirection dés le 3ème champs sélectionné...
j'ai trouvé un script JAVASCRIPT, celui-ci fait en sorte que la 4ème liste déroulante dépende de la 3ème qui dépende de la seconde et que celle-ci dépende de la première.
Le problème c' est que je n'arrive pas à réceptionner les valeurs de ces 4 listes :
<form action="reception.php" method="POST">
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var menu=new CreerMenu(4,"Sélectionnez...","Sélectionnez...","Sélectionnez...","Sélectionnez...","_blank","");
menu.Add(1,"Tutorial","");
menu.Add(2,"Développement Web","");
menu.Add(3,"PHP","");
menu.Add(4,"Fonction","");
menu.Add(4,"Autre","");
menu.Add(3,"ASPX","");
menu.Add(3,"ASP","");
menu.Add(3,"HTML","");
menu.Add(3,"XHTML","");
menu.Add(3,"DHTML","");
menu.Add(3,"XML","");
menu.Add(3,"AJAX","");
menu.Add(3,"CSS","");
menu.Add(3,"JAVASCRIPT","");
menu.Add(3,"DHTML","");
menu.Add(3,"RAILS","");
menu.Add(3,"APACHE","");
menu.Add(3,"SQL","");
menu.Add(3,"FLASH","");
menu.Add(2,"Programmation","");
menu.Add(3,"C","");
menu.Add(3,"C+","");
menu.Add(3,"C++","");
menu.Add(3,"C#","");
menu.Add(3,"Delphi","");
menu.Add(3,"Python","");
menu.Add(3,"Java","");
menu.Add(3,"Visual Basic","");
menu.Add(3,"DotNET","");
menu.Add(3,"DOS","");
menu.Add(3,"MS-Office","");
menu.Add(3,"Autre","");
menu.Add(2,"Graphisme","");
menu.Add(3,"3D","");
menu.Add(3,"2D","");
menu.Add(3,"Autre","");
menu.Add(2,"Logiciel","");
menu.Add(3,"Photoshop CS3","");
menu.Add(3,"Illustrator CS3","");
menu.Add(3,"Dreamweaver CS3","");
menu.Add(2,"Serveur","");
menu.Add(2,"Hack - Sécurité","");
menu.Add(3,"Réseau","");
menu.Add(3,"System d'exploitation","");
menu.Add(3,"Logiciel","");
menu.Add(3,"Site - Serveur","");
menu.Add(3,"Autre","");
menu.Add(2,"Jeux - Console","");
menu.Add(3,"PS1","");
menu.Add(3,"PS2","");
menu.Add(3,"PS3","");
menu.Add(3,"PSP","");
menu.Add(3,"Wii","");
menu.Add(3,"Xbox","");
menu.Add(3,"Xbox 360","");
menu.Add(3,"Game boy","");
menu.Add(3,"Game boy color","");
menu.Add(3,"Game boy advence","");
menu.Add(3,"Game cube","");
menu.Add(3,"PC","");
menu.Add(3,"Autre","");
menu.Add(2,"Hébergement - Site - Forum - Blog","");
menu.Add(2,"Autre","");
menu.Add(1,"Présentation","");
menu.Add(2,"Nouvelles Techologies","");
menu.Add(2,"Site - Forum - Blog","");
menu.Add(2,"Jeux - Console","");
menu.Add(2,"Logiciel","");
menu.Add(2,"Autre","");
menu.Add(1,"Définition","");
menu.Add(2,"Vocabulaire informatique","");
menu.Add(2,"Autre vocabulaire","");
menu.Add(1,"Presse","");
menu.Add(2,"Actualité","");
menu.Add(3,"Informatique","");
menu.Add(3,"Autre","");
menu.Add(1,"Autre","");
function CreerMenu(profondeur,titre1,titre2,titre3,titre4,target) {
this.nb=0;this.prof=profondeur;
this.titre1=titre1; this.titre2=titre2; this.titre3=titre3; this.titre4=titre4; this.target=target
this.Add=AddObjet;
this.Aff=AffMenu;
}
function AddObjet(deep,txt,page) {
var rub = new Object;
rub.deep=deep;
rub.txt=txt;
rub.page=page;
this[this.nb]=rub;
this.nb++;
}
function AffMenu() {
var Z="<FORM name='mf'>";
Z+="<SELECT size=1 name='list1' onChange='Clic(1)'><OPTION selected>"+this.titre1+"</OPTION>";
for (var i=0;i<this.nb;i++) {
if (this[i].deep==1) {
Z+="<OPTION value='"+i+"'>"+this[i].txt+"</OPTION>"
}
}
Z+="</SELECT>";
for (var i=2;i<=menu.prof;i++) {
Z+="<SELECT name='list"+i+"' onChange='Clic("+i+")'><OPTION>"+eval("menu.titre"+i)+"</OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>";
}
Z+="</FORM>";
document.write(Z);
}
function add() {
var c=new Option("ADD","",true,true);
document.forms[0].elements["list"].options[0]=c;
}
function Clic(no) {
var valeur=document.forms["mf"].elements["list"+no].options[ document.forms["mf"].elements["list"+no].selectedIndex].value;
if ((valeur!="")&&(valeur!=null)&&(no<menu.prof)) {
var deep=menu[valeur].deep;
var no2=1;
for (var noX=(no+1);noX<=menu.prof;noX++) {
document.forms["mf"].elements["list"+eval(noX)].options.length=0;
var titre=eval("menu.titre"+noX);
var c=new Option(titre);
document.forms["mf"].elements["list"+(noX)].options[0]=c;
document.forms["mf"].elements["list"+(noX)].selectedIndex=0;
}
valeur++;
for (var i=valeur;i<menu.nb;i++) {
//alert(i);
if (menu[i].deep==deep+1) {
//alert("no="+no+" texte="+menu[i].txt);
var c=new Option(menu[i].txt,i);
document.forms["mf"].elements["list"+(no+1)].options[no2]=c;
no2++;
} else { if (menu[i].deep==deep){i=menu.nb;}}
}
document.forms["mf"].elements["list"+(no+1)].options.length=no2+1;
document.forms["mf"].elements["list"+(no+1)].selectedIndex=0;
Clic(no+1)
valeur--;
}
if ((valeur!="")&&(valeur!=null)) {
var page=menu[valeur].page;
if ((page!="")&&(page!=null)) {
if (menu.target=="self") {window.location=page}
else if (menu.target=="_blank") {window.open(page,"","menubar,scrollbars,toolbar,status,location")}
else {parent.frames[menu.target].location.href=page;}
}
}
}
// Fonctions destinées à afficher l'arborescence du menu
function space(i) {var Z="";for (var j=0;j<i;j++){Z+=" ";}return Z}
function Arbo(m) {
var Z="<BR>";
for (var i=0;i<m.nb;i++) {
Z+=space(m[i].deep)+m[i].txt+" <A href='"+m[i].page+"'>"+m[i].page+"</A><BR>"
}
document.write(Z);
}
// Section utile pour la démonstration
</SCRIPT>
</HEAD>
<input type="submit" value="Envoyer">
</form>
<BODY>
<SCRIPT language="JavaScript">
menu.Aff();
</SCRIPT>
</BODY>
Le fichier de reception : reception.php :
<?php $liste1 = $_POST["list1"]; $liste2 = $_POST["list2"]; $liste3 = $_POST["list3"]; $liste4 = $_POST["list4"]; echo"$liste1 $liste2 $liste3 $liste4"; ?>
le code javascript (à la base) fait une redirection dés le 3ème champs sélectionné...
<!-- saved from url=(0022)http://internet.e-mail --> <HTML><HEAD><TITLE>Menu arborescent en listes déroulantes</TITLE> <SCRIPT LANGUAGE="JavaScript"> // Script développé par Tout JavaScript.com - https://www.toutjavascript.com/main/index.php3 var menu=new CreerMenu(3," **** 1 - Choisir un thème **** "," **** 2 - Choisir un sujet **** "," **** 3 - Choisir un site **** ","titre 4","_blank"); // CreerMenu(Nb de listes, titre1, titre2, titre3, target) // Nb listes=4 maxi // Les 4 titres sont obligatoires (meme si Nb_liste<4) // target=nom de la frame ou "self" si c'est la fenetre elle meme, "_blank" pour une nouvelle // Pour ajouter les liens dans les listes, utiliser menu.Add // Menu.Add(numéro de la liste, texte, page à charger) menu.Add(1,"Internet",""); menu.Add(2,"Création de sites",""); menu.Add(3,"Tout JavaScript.com","https://www.toutjavascript.com/main/index.php3"); menu.Add(3,"All HTML","http://www.allhtml.com"); menu.Add(3,"Praktica","https://www.praktica.com/"); menu.Add(2,"Graphismes",""); menu.Add(3,"ZoneGifs","http://www.zonegifs.com"); menu.Add(3,"GoGraph","https://www.gograph.com/"); menu.Add(2,"Hébergement",""); menu.Add(3,"Free.fr","https://www.free.fr/freebox/index.html"); menu.Add(3,"Multimania","http://www.multimania.fr"); menu.Add(3,"Chez","http://www.chez.com"); menu.Add(1,"Matériel",""); menu.Add(2,"Documentation",""); menu.Add(3,"Hardware.fr","https://www.hardware.fr/"); menu.Add(3,"Choix PC","http://www.choixpc.com"); menu.Add(3,"VTR Hardware","http://www.vtr-hardware.com"); menu.Add(2,"Enchères",""); menu.Add(3,"IBazar","http://www.ibazar.fr"); menu.Add(3,"Aucland","http://www.aucland.fr"); menu.Add(2,"Fabricants",""); menu.Add(3,"Intel","https://www.intel.fr/content/www/fr/fr/homepage.html"); menu.Add(3,"AMD","http://www.amd.com"); menu.Add(3,"Macintosh","https://www.apple.com/fr/"); function CreerMenu(profondeur,titre1,titre2,titre3,titre4,target) { this.nb=0;this.prof=profondeur; this.titre1=titre1; this.titre2=titre2; this.titre3=titre3; this.titre4=titre4; this.target=target this.Add=AddObjet; this.Aff=AffMenu; } function AddObjet(deep,txt,page) { var rub = new Object; rub.deep=deep; rub.txt=txt; rub.page=page; this[this.nb]=rub; this.nb++; } function AffMenu() { var Z="<FORM name='mf'>"; Z+="<SELECT size=1 name='list1' onChange='Clic(1)'><OPTION selected>"+this.titre1+"</OPTION>"; for (var i=0;i<this.nb;i++) { if (this[i].deep==1) { Z+="<OPTION value='"+i+"'>"+this[i].txt+"</OPTION>" } } Z+="</SELECT>"; for (var i=2;i<=menu.prof;i++) { Z+="<SELECT name='list"+i+"' onChange='Clic("+i+")'><OPTION>"+eval("menu.titre"+i)+"</OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>"; } Z+="</FORM>"; document.write(Z); } function add() { var c=new Option("ADD","",true,true); document.forms[0].elements["list"].options[0]=c; } function Clic(no) { var valeur=document.forms["mf"].elements["list"+no].options[ document.forms["mf"].elements["list"+no].selectedIndex].value; if ((valeur!="")&&(valeur!=null)&&(no<menu.prof)) { var deep=menu[valeur].deep; var no2=1; for (var noX=(no+1);noX<=menu.prof;noX++) { document.forms["mf"].elements["list"+eval(noX)].options.length=0; var titre=eval("menu.titre"+noX); var c=new Option(titre); document.forms["mf"].elements["list"+(noX)].options[0]=c; document.forms["mf"].elements["list"+(noX)].selectedIndex=0; } valeur++; for (var i=valeur;i<menu.nb;i++) { //alert(i); if (menu[i].deep==deep+1) { //alert("no="+no+" texte="+menu[i].txt); var c=new Option(menu[i].txt,i); document.forms["mf"].elements["list"+(no+1)].options[no2]=c; no2++; } else { if (menu[i].deep==deep){i=menu.nb;}} } document.forms["mf"].elements["list"+(no+1)].options.length=no2+1; document.forms["mf"].elements["list"+(no+1)].selectedIndex=0; Clic(no+1) valeur--; } if ((valeur!="")&&(valeur!=null)) { var page=menu[valeur].page; if ((page!="")&&(page!=null)) { if (menu.target=="self") {window.location=page} else if (menu.target=="_blank") {window.open(page,"","menubar,scrollbars,toolbar,status,location")} else {parent.frames[menu.target].location.href=page;} } } } // Fonctions destinées à afficher l'arborescence du menu function space(i) {var Z="";for (var j=0;j<i;j++){Z+=" ";}return Z} function Arbo(m) { var Z="<BR>"; for (var i=0;i<m.nb;i++) { Z+=space(m[i].deep)+m[i].txt+" <A href='"+m[i].page+"'>"+m[i].page+"</A><BR>" } document.write(Z); } // Section utile pour la démonstration </SCRIPT> </HEAD> <BODY bgcolor="#FFFFFF" text="#FFFFFF" alink="#000066" link="#000066" vlink="#000066" > <FONT FACE="Arial" SIZE='-1' COLOR="#000099"> <CENTER><BIG>Menu arborescent par listes déroulantes </BIG></CENTER> <BR> <SCRIPT language="JavaScript"> menu.Aff(); </SCRIPT> Ce menu permet de placer énormément de liens en occupant un espace très limité sur la page.<BR> Le principe est d'afficher dans les listes une sélection de plus en plus fine selon les choix faits dans les listes en amont.<BR> Il est possible de définir jusqu'à 4 niveaux de listes.<BR> Vous pouvez utiliser ce menu avec ou sans frames.<BR> <BR> Pour information, voici l'arborescence du menu complet :<BR> <SCRIPT language="JavaScript"> // A supprimer : permet d'afficher sous forme de texte la liste complète des liens du menu Arbo(menu); </SCRIPT> <BR> </FONT></BODY></HTML>
Configuration: Windows XP Mozilla Firefox
24 réponses
- 1
- 2
Suivant
-
Bjr
ha oui y avait un p'tit bug :-)
Remplace
function TreeNode(treeId,parentNode,name,caption, url,target) { this.childNodes = new Array(); this.name = name; this.url = url; this.target = target; this.caption = caption; this.parentNode = parentNode; this.selectedChildIndex = -1; this.treeId=treeId; this.index = -1; }
par
function TreeNode(treeId,parentNode,name,caption, url,target) { this.childNodes = new Array(); this.name = name; if (!this.name) { this.name = caption; } this.url = url; this.target = target; this.caption = caption; this.parentNode = parentNode; this.selectedChildIndex = -1; this.treeId=treeId; this.index = -1; }
Nodody's perfect -
Tutorial : Développement Web : HTML : Balises
C'est parfait ça fonctionne parfaitement !!
Merci à toi PHP, et à t'es efforts !! -
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Rebonjour, bon j'ai trouvé quelque chose qui s'en reapproche mais je ne sais pas l'appliquer sur 4 champs...
-
Heu... voici le code :
<SCRIPT language="JavaScript"> function Choix(form) { i = form.C.selectedIndex; if (i == 0) { for (i=0;i<4;i++) { form.SC.options[i].text=""; } return; } form.SC.selectedIndex = 0; switch (i) { case 1 : var txt = new Array ('Avion','Voiture','Train'); break; case 2 : var txt = new Array ('Homme','Femme','Enfant'); break; case 3 : var txt = new Array ('Foot','Rugby','Course'); break; } form.SC.options[0].text="Choisissez une categorie"; for (i=0;i<3;i++) { form.SC.options[i+1].text=txt[i]; } } </SCRIPT> <HTML> <FORM> <SELECT NAME="C" onChange='Choix(this.form)'> <OPTION selected>Choisissez une categorie</OPTION> <OPTION value="Engin">Engin</OPTION> <OPTION value="Personne">Personne</OPTION> <OPTION value="Sport">Sport</OPTION> </SELECT> </FORM> </HTML> -
celui-ci est plus exact :
<SCRIPT language="JavaScript"> function Choix(form) { i = form.C.selectedIndex; if (i == 0) { for (i=0;i<4;i++) { form.SC.options[i].text=""; } return; } form.SC.selectedIndex = 0; switch (i) { case 1 : var txt = new Array ('Avion','Voiture','Train'); break; case 2 : var txt = new Array ('Homme','Femme','Enfant'); break; case 3 : var txt = new Array ('Foot','Rugby','Course'); break; } form.SC.options[0].text="Choisissez une categorie"; for (i=0;i<3;i++) { form.SC.options[i+1].text=txt[i]; } } </SCRIPT> <HTML> <FORM> <SELECT NAME="C" onChange='Choix(this.form)'> <OPTION selected>Choisissez une categorie</OPTION> <OPTION value="Engin">Engin</OPTION> <OPTION value="Personne">Personne</OPTION> <OPTION value="Sport">Sport</OPTION> </SELECT> <SELECT NAME="SC"> <OPTION selected>Choisissez une sous categorie</OPTION> <OPTION value=""></OPTION> <OPTION value=""></OPTION> <OPTION value=""></OPTION> </SELECT> </FORM> </HTML> -
bon celui fonctionne parfaitement je vous informerez du résultat :
<body><FORM name="G1SCRIPTNAME"> <table border="0" cellspacing="0" cellpadding="0"> <tr align="center"> <td nowrap height="11"> <select name="G1SCRIPTNAME1" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect1(this.options.selectedIndex)"> <option selected>---Selection 1-------------</option> <option>Engin</option> <option>Personne</option> </select> <select name="G1SCRIPTNAME2" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect2(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>---Selection 2--------------</option> <option value="" selected>---Selection 2--------------</option> </select> <select name="G1SCRIPTNAME3" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect3(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>---Selection 3----------------</option> <option value="" selected>---Selection 3----------------</option> </select> <select name="G1SCRIPTNAME4" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>---Selection 4----------------</option> <option value="" selected>---Selection 4----------------</option> </select> <SCRIPT language="JavaScript" title="G1SCRIPT"> //Script Généré sur le Site https://www.g1script.com/ <!-- /* */ var temp=document.G1SCRIPTNAME.G1SCRIPTNAME2 var temp1=document.G1SCRIPTNAME.G1SCRIPTNAME3 var temp2=document.G1SCRIPTNAME.G1SCRIPTNAME4 var CB2=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.length var CB3=document.G1SCRIPTNAME.G1SCRIPTNAME2.options.length var CB4=document.G1SCRIPTNAME.G1SCRIPTNAME3.options.length var ComboBox2=new Array(CB2) var ComboBox3=new Array(CB2) var ComboBox4=new Array(CB2) var maximum="12" var max=eval(maximum-1) /* */ for (a=0; a<=max; a++){ ComboBox2[a]=new Array() } for (b=0; b<=max; b++){ ComboBox3[b]=new Array() for (c=0; c<=max; c++){ ComboBox3[b][c]=new Array() }} for (d=0; d<=max; d++){ ComboBox4[d]=new Array() for (e=0; e<=max; e++){ ComboBox4[d][e]=new Array() for (f=0;f<=max; f++){ ComboBox4[d][e][f]=new Array() }}} ComboBox2[0][0]=new Option("---Transport---"," "); ComboBox2[1][0]=new Option("Faites votre choix!"," "); ComboBox2[1][1]=new Option("Avion","",""); ComboBox2[1][2]=new Option("Train","",""); ComboBox2[1][3]=new Option("Bateau","",""); ComboBox2[1][4]=new Option("Voiture","",""); ComboBox2[2][0]=new Option("Faites votre choix!"," "); ComboBox2[2][1]=new Option("Homme",""); ComboBox2[2][2]=new Option("Femme",""); ComboBox2[2][3]=new Option("Enfant",""); ComboBox3[0][0][0]=new Option("---Company---"," "); ComboBox3[1][0][0]=new Option("---Company---"," "); ComboBox3[1][1][0]=new Option("Faites votre choix!"," "); ComboBox3[1][1][1]=new Option("Air france",""); ComboBox3[1][1][2]=new Option("Air algérie",""); ComboBox3[1][2][0]=new Option("Faites votre choix!"," "); ComboBox3[1][2][1]=new Option("TGV",""); ComboBox3[1][2][2]=new Option("Corail",""); ComboBox3[2][0][0]=new Option("---Carrure--"," "); ComboBox3[2][1][0]=new Option("Faites votre choix!"," "); ComboBox3[2][1][1]=new Option("Carré",""); ComboBox3[2][1][2]=new Option("Normal",""); ComboBox3[2][1][3]=new Option("Gros",""); ComboBox3[2][2][0]=new Option("Faites votre choix!"," "); ComboBox3[2][2][1]=new Option("Normal",""); ComboBox3[2][2][2]=new Option("Mince",""); ComboBox3[2][2][3]=new Option("Grosse",""); ComboBox4[0][0][0][0]=new Option("---Selection 4---"," "); ComboBox4[1][0][0][0]=new Option("---Selection 4---"," "); ComboBox4[1][1][1][0]=new Option("Choix de destination"," "); ComboBox4[1][1][1][1]=new Option("Site 1 Cat 1 Sous Menu 1 Menu 1.",""); ComboBox4[1][1][1][2]=new Option("Site 2 Cat 1 Sous Menu 1 Menu 1.",""); ComboBox4[1][1][2][0]=new Option("Choix de destination"," "); ComboBox4[1][1][2][1]=new Option("Site 1 Cat 2 Sous Menu 1 Menu 1.",""); ComboBox4[1][1][2][2]=new Option("Site 2 Cat 2 Sous Menu 1 Menu 1.",""); ComboBox4[1][2][2][0]=new Option("Choix de destination"," "); ComboBox4[1][2][2][1]=new Option("Site 1 Cat 2 Sous Menu 2 Menu 1.",""); ComboBox4[1][2][2][2]=new Option("Site 2 Cat 2 Sous Menu 2 Menu 1.",""); ComboBox4[1][2][2][0]=new Option("Choix de destination"," "); ComboBox4[1][2][2][1]=new Option("Site 1 Cat 2 Sous Menu 2 Menu 1.",""); ComboBox4[1][2][2][2]=new Option("Site 2 Cat 2 Sous Menu 2 Menu 1.",""); ComboBox4[2][0][0][0]=new Option("---Selection 4---"," "); ComboBox4[2][1][1][0]=new Option("Choix de destination"," "); ComboBox4[2][1][1][1]=new Option("Site 1 Cat 1 Sous Menu 1 Menu 2.",""); ComboBox4[2][1][1][2]=new Option("Site 2 Cat 1 Sous Menu 1 Menu 2.",""); ComboBox4[2][1][2][0]=new Option("Choix de destination"," "); ComboBox4[2][1][2][1]=new Option("Site 1 Cat 2 Sous Menu 1 Menu 2.",""); ComboBox4[2][1][2][2]=new Option("Site 2 Cat 2 Sous Menu 1 Menu 2.",""); ComboBox4[2][2][2][0]=new Option("Choix de destination"," "); ComboBox4[2][2][2][1]=new Option("Site 1 Cat 2 Sous Menu 2 Menu 2.",""); ComboBox4[2][2][2][2]=new Option("Site 2 Cat 2 Sous Menu 2 Menu 2.",""); ComboBox4[2][2][2][0]=new Option("Choix de destination"," "); ComboBox4[2][2][2][1]=new Option("Site 1 Cat 2 Sous Menu 2 Menu 2.",""); ComboBox4[2][2][2][2]=new Option("Site 2 Cat 2 Sous Menu 2 Menu 2.",""); /* */ function ReDirect1(x){ for (m=temp.options.length-1;m>0;m--) temp.options[m]=null for (i=0;i<ComboBox2[x].length;i++){ temp.options[i]=new Option(ComboBox2[x][i].text,ComboBox2[x][i].value) } temp.options[0].selected=true ReDirect2(0) } function ReDirect2(y){ var x=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.selectedIndex for (m=temp1.options.length-1;m>0;m--) temp1.options[m]=null for (i=0;i<ComboBox3[x][y].length;i++){ temp1.options[i]=new Option(ComboBox3[x][y][i].text,ComboBox3[x][y][i].value) } temp1.options[0].selected=true ReDirect3(0) } function ReDirect3(z){ var x=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.selectedIndex var y=document.G1SCRIPTNAME.G1SCRIPTNAME2.options.selectedIndex for (m=temp2.options.length-1;m>0;m--) temp2.options[m]=null for (i=0;i<ComboBox4[x][y][z].length;i++){ temp2.options[i]=new Option(ComboBox4[x][y][z][i].text,ComboBox4[x][y][z][i].value) } temp2.options[0].selected=true } function ReDirect(z){ window.location=temp2[z].value } //--> //Identifiant du script: 212 //Mis en ligne: 26/11/02 //By TANGUY </SCRIPT> </td> </tr> </table> </FORM> </body>
-
J'ai fait ça mais ça marche pas !!
Y a une erreur à partir de ://-->> Présentation
<body><FORM name="G1SCRIPTNAME"> <table border="0" cellspacing="0" cellpadding="0"> <tr align="center"> <td nowrap height="11"> <select name="G1SCRIPTNAME1" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect1(this.options.selectedIndex)"> <option selected>Catégorie</option> <option>Tutorial</option> <option>Présentation</option> <option>Définition</option> <option>Presse</option> <option>Autre</option> </select> <select name="G1SCRIPTNAME2" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect2(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>Catégorie</option> <option value="" selected>Catégorie</option> </select> <select name="G1SCRIPTNAME3" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect3(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>Catégorie</option> <option value="" selected>Catégorie</option> </select> <select name="G1SCRIPTNAME4" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>Catégorie</option> <option value="" selected>Catégorie</option> </select> <SCRIPT language="JavaScript" title="G1SCRIPT"> var temp=document.G1SCRIPTNAME.G1SCRIPTNAME2 var temp1=document.G1SCRIPTNAME.G1SCRIPTNAME3 var temp2=document.G1SCRIPTNAME.G1SCRIPTNAME4 var CB2=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.length var CB3=document.G1SCRIPTNAME.G1SCRIPTNAME2.options.length var CB4=document.G1SCRIPTNAME.G1SCRIPTNAME3.options.length var ComboBox2=new Array(CB2) var ComboBox3=new Array(CB2) var ComboBox4=new Array(CB2) var maximum="12" var max=eval(maximum-1) for (a=0; a<=max; a++){ ComboBox2[a]=new Array() } for (b=0; b<=max; b++){ ComboBox3[b]=new Array() for (c=0; c<=max; c++){ ComboBox3[b][c]=new Array() }} for (d=0; d<=max; d++){ ComboBox4[d]=new Array() for (e=0; e<=max; e++){ ComboBox4[d][e]=new Array() for (f=0;f<=max; f++){ ComboBox4[d][e][f]=new Array() }}} //-->> Développement Web ComboBox2[1][0]=new Option("Catégorie","",""); ComboBox2[1][1]=new Option("Développement Web","",""); ComboBox2[1][2]=new Option("Programmation","",""); ComboBox2[1][3]=new Option("Graphisme","",""); ComboBox2[1][4]=new Option("Logiciel","",""); ComboBox2[1][5]=new Option("Serveur","",""); ComboBox2[1][6]=new Option("Hack - Sécurité","",""); ComboBox2[1][7]=new Option("Jeux - Console","",""); ComboBox2[1][8]=new Option("Hébergement - Site - Forum - Blog","",""); ComboBox2[1][9]=new Option("Autre","",""); //-->> Développement Web ComboBox3[1][1][0]=new Option("Catégorie","",""); ComboBox3[1][1][1]=new Option("PHP","",""); //-->> PHP ComboBox4[1][1][1][0]=new Option("Catégorie","",""); ComboBox4[1][1][1][1]=new Option("Fonction","",""); ComboBox4[1][1][1][2]=new Option("Autre","",""); ComboBox3[1][1][2]=new Option("ASPX","",""); ComboBox3[1][1][3]=new Option("ASP","",""); ComboBox3[1][1][4]=new Option("HTML","",""); //-->> HTML ComboBox4[1][1][4][0]=new Option("Catégorie","",""); ComboBox4[1][1][4][1]=new Option("Balises","",""); ComboBox4[1][1][4][2]=new Option("Autre","",""); ComboBox3[1][1][5]=new Option("XHTML","",""); ComboBox3[1][1][6]=new Option("DHTML","",""); ComboBox3[1][1][7]=new Option("XML","",""); ComboBox3[1][1][8]=new Option("AJAX","",""); ComboBox3[1][1][9]=new Option("CSS","",""); ComboBox3[1][1][10]=new Option("JAVASCRIPT","",""); ComboBox3[1][1][11]=new Option("DHTML","",""); ComboBox3[1][1][12]=new Option("RAILS","",""); ComboBox3[1][1][13]=new Option("APACHE","",""); ComboBox3[1][1][14]=new Option("SQL","",""); ComboBox3[1][1][15]=new Option("FLASH","",""); ComboBox3[1][1][16]=new Option("Autre","",""); //-->> Programmation ComboBox3[1][2][0]=new Option("Catégorie","",""); ComboBox3[1][2][1]=new Option("C","",""); ComboBox3[1][2][2]=new Option("C+","",""); ComboBox3[1][2][3]=new Option("C++","",""); ComboBox3[1][2][4]=new Option("C#","",""); ComboBox3[1][2][5]=new Option("Delphi","",""); ComboBox3[1][2][6]=new Option("Python","",""); ComboBox3[1][2][7]=new Option("Java","",""); ComboBox3[1][2][8]=new Option("Visual Basic","",""); ComboBox3[1][2][9]=new Option("DotNET","",""); ComboBox3[1][2][10]=new Option("JAVASCRIPT","",""); ComboBox3[1][2][11]=new Option("DOS","",""); ComboBox3[1][2][12]=new Option("MS OFFICE","",""); ComboBox3[1][2][13]=new Option("APACHE","",""); ComboBox3[1][2][14]=new Option("Autre","",""); //-->> Graphisme ComboBox3[1][3][0]=new Option("Catégorie","",""); ComboBox3[1][3][1]=new Option("2D","",""); ComboBox3[1][3][2]=new Option("3D","",""); ComboBox3[1][3][3]=new Option("Autre","",""); //-->> Logiciel ComboBox3[1][4][0]=new Option("Catégorie","",""); ComboBox3[1][4][1]=new Option("Photoshop CS3","",""); ComboBox3[1][4][2]=new Option("Illustrator CS3","",""); ComboBox3[1][4][3]=new Option("Dreamweaver CS3","",""); ComboBox3[1][4][4]=new Option("Autre","",""); //-->> Serveur ComboBox3[1][5][0]=new Option("Catégorie","",""); //-->> Hack - Sécurité ComboBox3[1][6][0]=new Option("Catégorie","",""); ComboBox3[1][6][1]=new Option("Réseau","",""); ComboBox3[1][6][2]=new Option("System d'exploitation","",""); ComboBox3[1][6][3]=new Option("Logiciel","",""); ComboBox3[1][6][4]=new Option("Site - Serveur","",""); ComboBox3[1][6][5]=new Option("Autre","",""); //-->>Jeux - Console ComboBox3[1][7][0]=new Option("Catégorie","",""); ComboBox3[1][7][1]=new Option("Jeux","",""); //-->> JEUX ComboBox4[1][7][1][0]=new Option("Catégorie","",""); ComboBox3[1]7][2]=new Option("Console","",""); //-->> CONSOLE ComboBox4[1][7][2][0]=new Option("Catégorie","",""); ComboBox4[1][7][2][1]=new Option("PS1","",""); ComboBox4[1][7][2][2]=new Option("PS2","",""); ComboBox4[1][7][2][3]=new Option("PS3","",""); ComboBox4[1][7][2][4]=new Option("PSP","",""); ComboBox4[1][7][2][5]=new Option("Wii","",""); ComboBox4[1][7][2][6]=new Option("Xbox","",""); ComboBox4[1][7][2][7]=new Option("Xbox 360","",""); ComboBox4[1][7][2][8]=new Option("Game boy","",""); ComboBox4[1][7][2][9]=new Option("Game boy color","",""); ComboBox4[1][7][2][10]=new Option("Game boy advence","",""); ComboBox4[1][7][2][11]=new Option("Game boy sp","",""); ComboBox4[1][7][2][12]=new Option("Game cube","",""); ComboBox4[1][7][2][13]=new Option("PC","",""); ComboBox4[1][7][2][14]=new Option("DS","",""); ComboBox4[1][7][2][15]=new Option("Nitendo 64","",""); ComboBox4[1][7][2][16]=new Option("Super Nitendo","",""); ComboBox4[1][7][2][17]=new Option("Mobile","",""); ComboBox4[1][7][2][18]=new Option("Autre,"",""); ComboBox3[1][7][3]=new Option("Autre","",""); //-->> Hébergement - Site - Forum - Blog ComboBox3[1][8][0]=new Option("Catégorie","",""); ComboBox3[1][8][1]=new Option("Site","",""); ComboBox3[1][8][2]=new Option("Forum","",""); ComboBox3[1][8][3]=new Option("Blog","",""); ComboBox3[1][8][4]=new Option("Autre","",""); //-->> Autre ComboBox3[1][9][0]=new Option("Catégorie","",""); //-->> Présentation ComboBox2[2][0]=new Option("Catégorie","",""); ComboBox2[2][1]=new Option("Nouvelles Techologies","",""); //-->> Nouvelles Techologies ComboBox3[2][1][0]=new Option("Catégorie","",""); ComboBox3[2][1][1]=new Option("Téléphone","",""); ComboBox3[2][1][2]=new Option("Ordinateur","",""); //-->> Ordinateur ComboBox4[2][1][2][0]=new Option("Catégorie","",""); ComboBox4[2][1][2][1]=new Option("PC","",""); ComboBox4[2][1][2][2]=new Option("MAC","",""); ComboBox4[2][1][2][3]=new Option("Autre","",""); ComboBox3[2][1][3]=new Option("Ordinateur portable","",""); //-->> Ordinateur portable ComboBox4[2][1][3][0]=new Option("Catégorie","",""); ComboBox4[2][1][3][1]=new Option("PC","",""); ComboBox4[2][1][3][2]=new Option("MAC","",""); ComboBox4[2][1][3][3]=new Option("Autre","",""); ComboBox3[2][1][4]=new Option("Téléphone","",""); //-->> Téléphone ComboBox4[2][1][4][0]=new Option("Catégorie","",""); ComboBox4[2][1][4][1]=new Option("Fixe","",""); ComboBox4[2][1][4][2]=new Option("Mobile","",""); ComboBox4[2][1][4][3]=new Option("Autre","",""); ComboBox3[2][1][5]=new Option("Autre","",""); ComboBox4[2][3][1][0]=new Option("Catégorie","",""); ComboBox2[2][2]=new Option("Site - Forum - Blog","",""); //-->> Site - Forum - Blog ComboBox3[2][2][0]=new Option("Catégorie","",""); ComboBox3[2][2][1]=new Option("Site","",""); ComboBox3[2][2][2]=new Option("Forum","",""); ComboBox3[2][2][3]=new Option("Blog","",""); ComboBox3[2][2][4]=new Option("Autre","",""); ComboBox2[2][3]=new Option("Jeux - Console","",""); //-->>Jeux - Console ComboBox3[2][3][0]=new Option("Catégorie","",""); ComboBox3[2][3][1]=new Option("Jeux","",""); //-->> JEUX ComboBox4[2][3][1][0]=new Option("Catégorie","",""); ComboBox3[2][3][2]=new Option("Console","",""); //-->> CONSOLE ComboBox4[2][3][2][0]=new Option("Catégorie","",""); ComboBox4[2][3][2][1]=new Option("PS1","",""); ComboBox4[2][3][2][2]=new Option("PS2","",""); ComboBox4[2][3][2][3]=new Option("PS3","",""); ComboBox4[2][3][2][4]=new Option("PSP","",""); ComboBox4[2][3][2][5]=new Option("Wii","",""); ComboBox4[2][3][2][6]=new Option("Xbox","",""); ComboBox4[2][3][2][7]=new Option("Xbox 360","",""); ComboBox4[2][3][2][8]=new Option("Game boy","",""); ComboBox4[2][3][2][9]=new Option("Game boy color","",""); ComboBox4[2][3][2][10]=new Option("Game boy advence","",""); ComboBox4[2][3][2][11]=new Option("Game boy sp","",""); ComboBox4[2][3][2][12]=new Option("Game cube","",""); ComboBox4[2][3][2][13]=new Option("PC","",""); ComboBox4[2][3][2][14]=new Option("DS","",""); ComboBox4[2][3][2][15]=new Option("Nitendo 64","",""); ComboBox4[2][3][2][16]=new Option("Super Nitendo","",""); ComboBox4[2][3][2][17]=new Option("Mobile","",""); ComboBox4[2][3][2][18]=new Option("Autre,"",""); ComboBox3[2][3][3]=new Option("Autre","",""); ComboBox2[2][4]=new Option("Logiciel","",""); //-->> Logiciel ComboBox3[2][4][0]=new Option("Catégorie","",""); ComboBox3[2][4][1]=new Option("Freeware","",""); ComboBox3[2][4][2]=new Option("Software","",""); ComboBox3[2][4][3]=new Option("Autre²","",""); ComboBox2[2][5]=new Option("Autre","",""); //-->> Autre ComboBox3[2][5][0]=new Option("Catégorie","",""); //-->> Définition ComboBox2[3][0]=new Option("Catégorie","",""); ComboBox2[3][1]=new Option("Vocabulaire informatique","",""); ComboBox2[3][2]=new Option("Autre vocabulaire","",""); //-->> Presse ComboBox2[4][0]=new Option("Catégorie","",""); ComboBox2[4][1]=new Option("Actualité","",""); //-->> Actualité ComboBox3[4][1][0]=new Option("Catégorie","",""); ComboBox3[4][1][1]=new Option("Informatique","",""); ComboBox3[4][1][2]=new Option("Autre","",""); ComboBox2[4][2]=new Option("Autre vocabulaire","",""); //-->> Autre ComboBox2[5][0]=new Option("Catégorie","",""); function ReDirect1(x){ for (m=temp.options.length-1;m>0;m--) temp.options[m]=null for (i=0;i<ComboBox2[x].length;i++){ temp.options[i]=new Option(ComboBox2[x][i].text,ComboBox2[x][i].value) } temp.options[0].selected=true ReDirect2(0) } function ReDirect2(y){ var x=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.selectedIndex for (m=temp1.options.length-1;m>0;m--) temp1.options[m]=null for (i=0;i<ComboBox3[x][y].length;i++){ temp1.options[i]=new Option(ComboBox3[x][y][i].text,ComboBox3[x][y][i].value) } temp1.options[0].selected=true ReDirect3(0) } function ReDirect3(z){ var x=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.selectedIndex var y=document.G1SCRIPTNAME.G1SCRIPTNAME2.options.selectedIndex for (m=temp2.options.length-1;m>0;m--) temp2.options[m]=null for (i=0;i<ComboBox4[x][y][z].length;i++){ temp2.options[i]=new Option(ComboBox4[x][y][z][i].text,ComboBox4[x][y][z][i].value) } temp2.options[0].selected=true } function ReDirect(z){ window.location=temp2[z].value } </SCRIPT> </td> </tr> </table> </FORM> </body> -
Bon il manquait 2 double côte :
Mais ça marche pas aussi !!
<body><FORM name="G1SCRIPTNAME"> <table border="0" cellspacing="0" cellpadding="0"> <tr align="center"> <td nowrap height="11"> <select name="G1SCRIPTNAME1" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect1(this.options.selectedIndex)"> <option selected>Catégorie</option> <option>Tutorial</option> <option>Présentation</option> <option>Définition</option> <option>Presse</option> <option>Autre</option> </select> <select name="G1SCRIPTNAME2" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect2(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>Catégorie</option> <option value="" selected>Catégorie</option> </select> <select name="G1SCRIPTNAME3" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect3(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>Catégorie</option> <option value="" selected>Catégorie</option> </select> <select name="G1SCRIPTNAME4" size="1" style="font-family: Lucida Console,Verdana, Tahoma, Arial; font-size: 9" onChange="ReDirect(this.options.selectedIndex)"> <option value="" selected> </option> <option value="" selected>Catégorie</option> <option value="" selected>Catégorie</option> </select> <SCRIPT language="JavaScript" title="G1SCRIPT"> var temp=document.G1SCRIPTNAME.G1SCRIPTNAME2 var temp1=document.G1SCRIPTNAME.G1SCRIPTNAME3 var temp2=document.G1SCRIPTNAME.G1SCRIPTNAME4 var CB2=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.length var CB3=document.G1SCRIPTNAME.G1SCRIPTNAME2.options.length var CB4=document.G1SCRIPTNAME.G1SCRIPTNAME3.options.length var ComboBox2=new Array(CB2) var ComboBox3=new Array(CB2) var ComboBox4=new Array(CB2) var maximum="12" var max=eval(maximum-1) for (a=0; a<=max; a++){ ComboBox2[a]=new Array() } for (b=0; b<=max; b++){ ComboBox3[b]=new Array() for (c=0; c<=max; c++){ ComboBox3[b][c]=new Array() }} for (d=0; d<=max; d++){ ComboBox4[d]=new Array() for (e=0; e<=max; e++){ ComboBox4[d][e]=new Array() for (f=0;f<=max; f++){ ComboBox4[d][e][f]=new Array() }}} //-->> Développement Web ComboBox2[1][0]=new Option("Catégorie","",""); ComboBox2[1][1]=new Option("Développement Web","",""); ComboBox2[1][2]=new Option("Programmation","",""); ComboBox2[1][3]=new Option("Graphisme","",""); ComboBox2[1][4]=new Option("Logiciel","",""); ComboBox2[1][5]=new Option("Serveur","",""); ComboBox2[1][6]=new Option("Hack - Sécurité","",""); ComboBox2[1][7]=new Option("Jeux - Console","",""); ComboBox2[1][8]=new Option("Hébergement - Site - Forum - Blog","",""); ComboBox2[1][9]=new Option("Autre","",""); //-->> Développement Web ComboBox3[1][1][0]=new Option("Catégorie","",""); ComboBox3[1][1][1]=new Option("PHP","",""); //-->> PHP ComboBox4[1][1][1][0]=new Option("Catégorie","",""); ComboBox4[1][1][1][1]=new Option("Fonction","",""); ComboBox4[1][1][1][2]=new Option("Autre","",""); ComboBox3[1][1][2]=new Option("ASPX","",""); ComboBox3[1][1][3]=new Option("ASP","",""); ComboBox3[1][1][4]=new Option("HTML","",""); //-->> HTML ComboBox4[1][1][4][0]=new Option("Catégorie","",""); ComboBox4[1][1][4][1]=new Option("Balises","",""); ComboBox4[1][1][4][2]=new Option("Autre","",""); ComboBox3[1][1][5]=new Option("XHTML","",""); ComboBox3[1][1][6]=new Option("DHTML","",""); ComboBox3[1][1][7]=new Option("XML","",""); ComboBox3[1][1][8]=new Option("AJAX","",""); ComboBox3[1][1][9]=new Option("CSS","",""); ComboBox3[1][1][10]=new Option("JAVASCRIPT","",""); ComboBox3[1][1][11]=new Option("DHTML","",""); ComboBox3[1][1][12]=new Option("RAILS","",""); ComboBox3[1][1][13]=new Option("APACHE","",""); ComboBox3[1][1][14]=new Option("SQL","",""); ComboBox3[1][1][15]=new Option("FLASH","",""); ComboBox3[1][1][16]=new Option("Autre","",""); //-->> Programmation ComboBox3[1][2][0]=new Option("Catégorie","",""); ComboBox3[1][2][1]=new Option("C","",""); ComboBox3[1][2][2]=new Option("C+","",""); ComboBox3[1][2][3]=new Option("C++","",""); ComboBox3[1][2][4]=new Option("C#","",""); ComboBox3[1][2][5]=new Option("Delphi","",""); ComboBox3[1][2][6]=new Option("Python","",""); ComboBox3[1][2][7]=new Option("Java","",""); ComboBox3[1][2][8]=new Option("Visual Basic","",""); ComboBox3[1][2][9]=new Option("DotNET","",""); ComboBox3[1][2][10]=new Option("JAVASCRIPT","",""); ComboBox3[1][2][11]=new Option("DOS","",""); ComboBox3[1][2][12]=new Option("MS OFFICE","",""); ComboBox3[1][2][13]=new Option("APACHE","",""); ComboBox3[1][2][14]=new Option("Autre","",""); //-->> Graphisme ComboBox3[1][3][0]=new Option("Catégorie","",""); ComboBox3[1][3][1]=new Option("2D","",""); ComboBox3[1][3][2]=new Option("3D","",""); ComboBox3[1][3][3]=new Option("Autre","",""); //-->> Logiciel ComboBox3[1][4][0]=new Option("Catégorie","",""); ComboBox3[1][4][1]=new Option("Photoshop CS3","",""); ComboBox3[1][4][2]=new Option("Illustrator CS3","",""); ComboBox3[1][4][3]=new Option("Dreamweaver CS3","",""); ComboBox3[1][4][4]=new Option("Autre","",""); //-->> Serveur ComboBox3[1][5][0]=new Option("Catégorie","",""); //-->> Hack - Sécurité ComboBox3[1][6][0]=new Option("Catégorie","",""); ComboBox3[1][6][1]=new Option("Réseau","",""); ComboBox3[1][6][2]=new Option("System d'exploitation","",""); ComboBox3[1][6][3]=new Option("Logiciel","",""); ComboBox3[1][6][4]=new Option("Site - Serveur","",""); ComboBox3[1][6][5]=new Option("Autre","",""); //-->>Jeux - Console ComboBox3[1][7][0]=new Option("Catégorie","",""); ComboBox3[1][7][1]=new Option("Jeux","",""); //-->> JEUX ComboBox4[1][7][1][0]=new Option("Catégorie","",""); ComboBox3[1]7][2]=new Option("Console","",""); //-->> CONSOLE ComboBox4[1][7][2][0]=new Option("Catégorie","",""); ComboBox4[1][7][2][1]=new Option("PS1","",""); ComboBox4[1][7][2][2]=new Option("PS2","",""); ComboBox4[1][7][2][3]=new Option("PS3","",""); ComboBox4[1][7][2][4]=new Option("PSP","",""); ComboBox4[1][7][2][5]=new Option("Wii","",""); ComboBox4[1][7][2][6]=new Option("Xbox","",""); ComboBox4[1][7][2][7]=new Option("Xbox 360","",""); ComboBox4[1][7][2][8]=new Option("Game boy","",""); ComboBox4[1][7][2][9]=new Option("Game boy color","",""); ComboBox4[1][7][2][10]=new Option("Game boy advence","",""); ComboBox4[1][7][2][11]=new Option("Game boy sp","",""); ComboBox4[1][7][2][12]=new Option("Game cube","",""); ComboBox4[1][7][2][13]=new Option("PC","",""); ComboBox4[1][7][2][14]=new Option("DS","",""); ComboBox4[1][7][2][15]=new Option("Nitendo 64","",""); ComboBox4[1][7][2][16]=new Option("Super Nitendo","",""); ComboBox4[1][7][2][17]=new Option("Mobile","",""); ComboBox4[1][7][2][18]=new Option("Autre","",""); ComboBox3[1][7][3]=new Option("Autre","",""); //-->> Hébergement - Site - Forum - Blog ComboBox3[1][8][0]=new Option("Catégorie","",""); ComboBox3[1][8][1]=new Option("Site","",""); ComboBox3[1][8][2]=new Option("Forum","",""); ComboBox3[1][8][3]=new Option("Blog","",""); ComboBox3[1][8][4]=new Option("Autre","",""); //-->> Autre ComboBox3[1][9][0]=new Option("Catégorie","",""); //-->> Présentation ComboBox2[2][0]=new Option("Catégorie","",""); ComboBox2[2][1]=new Option("Nouvelles Techologies","",""); //-->> Nouvelles Techologies ComboBox3[2][1][0]=new Option("Catégorie","",""); ComboBox3[2][1][1]=new Option("Téléphone","",""); ComboBox3[2][1][2]=new Option("Ordinateur","",""); //-->> Ordinateur ComboBox4[2][1][2][0]=new Option("Catégorie","",""); ComboBox4[2][1][2][1]=new Option("PC","",""); ComboBox4[2][1][2][2]=new Option("MAC","",""); ComboBox4[2][1][2][3]=new Option("Autre","",""); ComboBox3[2][1][3]=new Option("Ordinateur portable","",""); //-->> Ordinateur portable ComboBox4[2][1][3][0]=new Option("Catégorie","",""); ComboBox4[2][1][3][1]=new Option("PC","",""); ComboBox4[2][1][3][2]=new Option("MAC","",""); ComboBox4[2][1][3][3]=new Option("Autre","",""); ComboBox3[2][1][4]=new Option("Téléphone","",""); //-->> Téléphone ComboBox4[2][1][4][0]=new Option("Catégorie","",""); ComboBox4[2][1][4][1]=new Option("Fixe","",""); ComboBox4[2][1][4][2]=new Option("Mobile","",""); ComboBox4[2][1][4][3]=new Option("Autre","",""); ComboBox3[2][1][5]=new Option("Autre","",""); ComboBox2[2][2]=new Option("Site - Forum - Blog","",""); //-->> Site - Forum - Blog ComboBox3[2][2][0]=new Option("Catégorie","",""); ComboBox3[2][2][1]=new Option("Site","",""); ComboBox3[2][2][2]=new Option("Forum","",""); ComboBox3[2][2][3]=new Option("Blog","",""); ComboBox3[2][2][4]=new Option("Autre","",""); ComboBox2[2][3]=new Option("Jeux - Console","",""); //-->>Jeux - Console ComboBox3[2][3][0]=new Option("Catégorie","",""); ComboBox3[2][3][1]=new Option("Jeux","",""); //-->> JEUX ComboBox4[2][3][1][0]=new Option("Catégorie","",""); ComboBox3[2][3][2]=new Option("Console","",""); //-->> CONSOLE ComboBox4[2][3][2][0]=new Option("Catégorie","",""); ComboBox4[2][3][2][1]=new Option("PS1","",""); ComboBox4[2][3][2][2]=new Option("PS2","",""); ComboBox4[2][3][2][3]=new Option("PS3","",""); ComboBox4[2][3][2][4]=new Option("PSP","",""); ComboBox4[2][3][2][5]=new Option("Wii","",""); ComboBox4[2][3][2][6]=new Option("Xbox","",""); ComboBox4[2][3][2][7]=new Option("Xbox 360","",""); ComboBox4[2][3][2][8]=new Option("Game boy","",""); ComboBox4[2][3][2][9]=new Option("Game boy color","",""); ComboBox4[2][3][2][10]=new Option("Game boy advence","",""); ComboBox4[2][3][2][11]=new Option("Game boy sp","",""); ComboBox4[2][3][2][12]=new Option("Game cube","",""); ComboBox4[2][3][2][13]=new Option("PC","",""); ComboBox4[2][3][2][14]=new Option("DS","",""); ComboBox4[2][3][2][15]=new Option("Nitendo 64","",""); ComboBox4[2][3][2][16]=new Option("Super Nitendo","",""); ComboBox4[2][3][2][17]=new Option("Mobile","",""); ComboBox4[2][3][2][18]=new Option("Autre","",""); ComboBox3[2][3][3]=new Option("Autre","",""); ComboBox2[2][4]=new Option("Logiciel","",""); //-->> Logiciel ComboBox3[2][4][0]=new Option("Catégorie","",""); ComboBox3[2][4][1]=new Option("Freeware","",""); ComboBox3[2][4][2]=new Option("Software","",""); ComboBox3[2][4][3]=new Option("Autre","",""); ComboBox2[2][5]=new Option("Autre","",""); //-->> Autre ComboBox3[2][5][0]=new Option("Catégorie","",""); //-->> Définition ComboBox2[3][0]=new Option("Catégorie","",""); ComboBox2[3][1]=new Option("Vocabulaire informatique","",""); ComboBox2[3][2]=new Option("Autre vocabulaire","",""); //-->> Presse ComboBox2[4][0]=new Option("Catégorie","",""); ComboBox2[4][1]=new Option("Actualité","",""); //-->> Actualité ComboBox3[4][1][0]=new Option("Catégorie","",""); ComboBox3[4][1][1]=new Option("Informatique","",""); ComboBox3[4][1][2]=new Option("Autre","",""); ComboBox2[4][2]=new Option("Autre vocabulaire","",""); //-->> Autre ComboBox2[5][0]=new Option("Catégorie","",""); function ReDirect1(x){ for (m=temp.options.length-1;m>0;m--) temp.options[m]=null for (i=0;i<ComboBox2[x].length;i++){ temp.options[i]=new Option(ComboBox2[x][i].text,ComboBox2[x][i].value) } temp.options[0].selected=true ReDirect2(0) } function ReDirect2(y){ var x=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.selectedIndex for (m=temp1.options.length-1;m>0;m--) temp1.options[m]=null for (i=0;i<ComboBox3[x][y].length;i++){ temp1.options[i]=new Option(ComboBox3[x][y][i].text,ComboBox3[x][y][i].value) } temp1.options[0].selected=true ReDirect3(0) } function ReDirect3(z){ var x=document.G1SCRIPTNAME.G1SCRIPTNAME1.options.selectedIndex var y=document.G1SCRIPTNAME.G1SCRIPTNAME2.options.selectedIndex for (m=temp2.options.length-1;m>0;m--) temp2.options[m]=null for (i=0;i<ComboBox4[x][y][z].length;i++){ temp2.options[i]=new Option(ComboBox4[x][y][z][i].text,ComboBox4[x][y][z][i].value) } temp2.options[0].selected=true } function ReDirect(z){ window.location=temp2[z].value } </SCRIPT> </td> </tr> </table> </FORM> </body> -
-
Bjr
Un truc que j'ai adapté d'un arbre
<html> <head> <script> function ObjectManager() { this.items = new Object(); this.count = 0; } ObjectManager.prototype.register=function(obj) { obj.id="obj_"+this.count; this.items[obj.id] = obj; this.count++; return obj.id; } var objectManager = new ObjectManager; function TreeNode(treeId,parentNode,name,caption, url,target) { this.childNodes = new Array(); this.name = name; this.url = url; this.target = target; this.caption = caption; this.parentNode = parentNode; this.selectedChildIndex = -1; this.treeId=treeId; this.index = -1; } TreeNode.prototype.addNode = function(caption, url, target, name) { var node = new TreeNode(this.treeId,this,name,caption, url,target); this.childNodes[this.childNodes.length]=node; node.index = this.childNodes.length-1; return node; } TreeNode.prototype.expand = function() { this.loadSelect(); } TreeNode.prototype.deselect = function() { if (this.parentNode) this.parentNode.selectedChildIndex = -1; } TreeNode.prototype.deselectAll = function(node) { while (node) { if (node.selectedChildIndex != -1) { node.deselect(); node = node.childNodes[node.selectedChildIndex]; } else { node = null; } } } TreeNode.prototype.expandAll = function(node) { while (node) { if (node.childNodes.length != 0) { node.expand(); node = node.childNodes[0]; } else { node = null; } } } TreeNode.prototype.select = function() { this.deselectAll(this); if (this.parentNode) { this.parentNode.selectedChildIndex = this.index; } var lastNode = null; var node = this; while (node) { if (node.childNodes.length != 0) { node.expand(); node.selectedChildIndex = 0; node = node.childNodes[0]; } else { lastNode = node; node = null; } } if (lastNode) { var tree = objectManager.items[this.treeId]; tree.disableSelect(lastNode); } } TreeNode.prototype.getDepth = function() { var level = 0; parentNode = this.parentNode; while (parentNode) { level++; parentNode = parentNode.parentNode; } return level; } function Tree_selectOnChange() { var tree = objectManager.items[this.treeId]; var node = tree.findSelectedNode(this.depth); if (node) { node = node.childNodes[this.selectedIndex]; if (node.url) { window.location=node.url; } else { node.select(); } } } TreeNode.prototype.loadSelect= function(prefix) { var tree = objectManager.items[this.treeId]; var list = document.getElementById(tree.prefix+this.getDepth()); if (list) { list.length=0; list.disabled = false; for (var i=0; i< this.childNodes.length; i++) { var node = this.childNodes[i]; var caption = (node.caption) ? node.caption : node.name; var opt = new Option(caption,node.name,false,false); list.options[list.length]=opt; } } } function Tree(name,caption, url,target) { var id = objectManager.register(this); TreeNode.call(this,id, null, name,caption, url,target); this.maxDepth = 0; this.prefix=""; } Tree.prototype = new TreeNode(); Tree.prototype.findSelectedNode = function(depth) { var node = this; for (i=0; i < depth; i++) { if (node.selectedChildIndex == -1) { node = null; break; } else { node = node.childNodes[node.selectedChildIndex]; } } return node; } Tree.prototype.disableSelect = function(node) { var depth= node.getDepth(); for (var i = depth; i < this.maxDepth; i++) { var list = document.getElementById(this.prefix+i); if (list) { list.length=0; list.disabled = true; } } } Tree.prototype.explore = function(callBack) { var depth = -1; var tree=this; function internalExplore(node) { if (node) { depth++; if (callBack) callBack(tree,node,depth); for (var i=0; i< node.childNodes.length; i++) { internalExplore(node.childNodes[i]); } depth--; } } internalExplore(this); depth=null; tree=null; } function Tree_CallBackDepth(tree,node,depth) { if (depth > tree.maxDepth) tree.maxDepth=depth; } Tree.prototype.init = function(prefix) { this.maxDepth = 0; this.prefix=prefix; this.explore(Tree_CallBackDepth); for (var i=0 ; i< this.maxDepth; i++) { var list=document.getElementById(this.prefix+i); if (list) { list.length = 0; list.onchange = Tree_selectOnChange; list.depth = i; list.treeId = this.id; } } this.selectedChildIndex = 0; menu.select(0); } var menu = new Tree("racine","",""); niveau0 = menu.addNode("Tutorial"); niveau1 = niveau0.addNode("Développement Web"); niveau2 = niveau1.addNode("PHP"); niveau2.addNode("Fonction"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("ASPX"); niveau2 = niveau1.addNode("ASP"); niveau2 = niveau1.addNode("HTML"); niveau2.addNode("Balises"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("XHTML","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("XML","",""); niveau2 = niveau1.addNode("AJAX","",""); niveau2 = niveau1.addNode("CSS","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("RAILS","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("SQL","",""); niveau2 = niveau1.addNode("FLASH","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Programmation"); niveau2 = niveau1.addNode("C","",""); niveau2 = niveau1.addNode("C+","",""); niveau2 = niveau1.addNode("C++","",""); niveau2 = niveau1.addNode("C#","",""); niveau2 = niveau1.addNode("Delphi","",""); niveau2 = niveau1.addNode("Python","",""); niveau2 = niveau1.addNode("Java","",""); niveau2 = niveau1.addNode("Visual Basic","",""); niveau2 = niveau1.addNode("DotNET","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DOS","",""); niveau2 = niveau1.addNode("MS OFFICE","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Graphisme"); niveau2 = niveau1.addNode("2D","",""); niveau2 = niveau1.addNode("3D","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Logiciel"); niveau2 = niveau1.addNode("Photoshop CS3","",""); niveau2 = niveau1.addNode("Illustrator CS3","",""); niveau2 = niveau1.addNode("Dreamweaver CS3","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Serveur"); niveau1 = niveau0.addNode("Hack - Sécurité"); niveau2 = niveau1.addNode("Réseau","",""); niveau2 = niveau1.addNode("System d'exploitation","",""); niveau2 = niveau1.addNode("Logiciel","",""); niveau2 = niveau1.addNode("Site - Serveur","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Jeux - Console"); niveau2 = niveau1.addNode("Jeux","",""); niveau1 = niveau0.addNode("Hébergement - Site - Forum - Blog"); niveau1 = niveau0.addNode("Autre"); niveau0 = menu.addNode("Présentation"); niveau0 = menu.addNode("Définition"); niveau0 = menu.addNode("Presse"); niveau0 = menu.addNode("Autre",""); niveau0 = menu.addNode("Google","https://www.google.fr/?gws_rd=ssl"); function load() { menu.init("list"); } </script> </head> <body onload="load()";> <form> <select id="list0" name="list0"> </select> <select id="list1" name="list1"> </select> <select id="list2" name="list2"> </select> <select id="list3" name="list3"> </select> </form> </body> </html>--
PhP
Il y a 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres ... -
Merci, en réalité c'est le meilleur !!
Mais comment doit-je faire afin qu'il s'adapte :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="editeur/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> // elm2 tinyMCE.init({ // General options mode : "exact", elements : "elm2", theme : "advanced", skin : "o2k7", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups", // Theme options theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "editeur/editeur/css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "editeur/editeur/lists/template_list.js", external_link_list_url : "editeur/editeur/lists/link_list.js", external_image_list_url : "editeur/editeur/lists/image_list.js", media_external_list_url : "editeur/editeur/lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); </script> </head> <?php echo' <form method="post" name="categorie" action="script/nouvel_article.php" id="text"> <br/> <font color="'.$couleur_text.'" size="'.$taille_text.'" face="'.$police_text.'">Titre de l\'article :</font> <br/> <input type="text" name="titre" size="100" maxlength="100" style="color:'.$couleur_text_champs.'; border: 1px solid '.$couleur_contour_champs.'; text-align:center; font-size:'.$taille_text_champs.'; font-family:'.$police_text_champs.'; background-color: '.$couleur_fond_champs.'"> <br/> <font color="'.$couleur_text.'" size="'.$taille_text.'" face="'.$police_text.'">Catégorie :</font> <br/> <font color="'.$couleur_text.'" size="'.$taille_text.'" face="'.$police_text.'">Le contenu de l\'article :</font> <br/> <html> <head> <script> function ObjectManager() { this.items = new Object(); this.count = 0; } ObjectManager.prototype.register=function(obj) { obj.id="obj_"+this.count; this.items[obj.id] = obj; this.count++; return obj.id; } var objectManager = new ObjectManager; function TreeNode(treeId,parentNode,name,caption, url,target) { this.childNodes = new Array(); this.name = name; this.url = url; this.target = target; this.caption = caption; this.parentNode = parentNode; this.selectedChildIndex = -1; this.treeId=treeId; this.index = -1; } TreeNode.prototype.addNode = function(caption, url, target, name) { var node = new TreeNode(this.treeId,this,name,caption, url,target); this.childNodes[this.childNodes.length]=node; node.index = this.childNodes.length-1; return node; } TreeNode.prototype.expand = function() { this.loadSelect(); } TreeNode.prototype.deselect = function() { if (this.parentNode) this.parentNode.selectedChildIndex = -1; } TreeNode.prototype.deselectAll = function(node) { while (node) { if (node.selectedChildIndex != -1) { node.deselect(); node = node.childNodes[node.selectedChildIndex]; } else { node = null; } } } TreeNode.prototype.expandAll = function(node) { while (node) { if (node.childNodes.length != 0) { node.expand(); node = node.childNodes[0]; } else { node = null; } } } TreeNode.prototype.select = function() { this.deselectAll(this); if (this.parentNode) { this.parentNode.selectedChildIndex = this.index; } var lastNode = null; var node = this; while (node) { if (node.childNodes.length != 0) { node.expand(); node.selectedChildIndex = 0; node = node.childNodes[0]; } else { lastNode = node; node = null; } } if (lastNode) { var tree = objectManager.items[this.treeId]; tree.disableSelect(lastNode); } } TreeNode.prototype.getDepth = function() { var level = 0; parentNode = this.parentNode; while (parentNode) { level++; parentNode = parentNode.parentNode; } return level; } function Tree_selectOnChange() { var tree = objectManager.items[this.treeId]; var node = tree.findSelectedNode(this.depth); if (node) { node = node.childNodes[this.selectedIndex]; if (node.url) { window.location=node.url; } else { node.select(); } } } TreeNode.prototype.loadSelect= function(prefix) { var tree = objectManager.items[this.treeId]; var list = document.getElementById(tree.prefix+this.getDepth()); if (list) { list.length=0; list.disabled = false; for (var i=0; i< this.childNodes.length; i++) { var node = this.childNodes[i]; var caption = (node.caption) ? node.caption : node.name; var opt = new Option(caption,node.name,false,false); list.options[list.length]=opt; } } } function Tree(name,caption, url,target) { var id = objectManager.register(this); TreeNode.call(this,id, null, name,caption, url,target); this.maxDepth = 0; this.prefix=""; } Tree.prototype = new TreeNode(); Tree.prototype.findSelectedNode = function(depth) { var node = this; for (i=0; i < depth; i++) { if (node.selectedChildIndex == -1) { node = null; break; } else { node = node.childNodes[node.selectedChildIndex]; } } return node; } Tree.prototype.disableSelect = function(node) { var depth= node.getDepth(); for (var i = depth; i < this.maxDepth; i++) { var list = document.getElementById(this.prefix+i); if (list) { list.length=0; list.disabled = true; } } } Tree.prototype.explore = function(callBack) { var depth = -1; var tree=this; function internalExplore(node) { if (node) { depth++; if (callBack) callBack(tree,node,depth); for (var i=0; i< node.childNodes.length; i++) { internalExplore(node.childNodes[i]); } depth--; } } internalExplore(this); depth=null; tree=null; } function Tree_CallBackDepth(tree,node,depth) { if (depth > tree.maxDepth) tree.maxDepth=depth; } Tree.prototype.init = function(prefix) { this.maxDepth = 0; this.prefix=prefix; this.explore(Tree_CallBackDepth); for (var i=0 ; i< this.maxDepth; i++) { var list=document.getElementById(this.prefix+i); if (list) { list.length = 0; list.onchange = Tree_selectOnChange; list.depth = i; list.treeId = this.id; } } this.selectedChildIndex = 0; menu.select(0); } var menu = new Tree("racine","",""); niveau0 = menu.addNode("Tutorial"); niveau1 = niveau0.addNode("Développement Web"); niveau2 = niveau1.addNode("PHP"); niveau2.addNode("Fonction"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("ASPX"); niveau2 = niveau1.addNode("ASP"); niveau2 = niveau1.addNode("HTML"); niveau2.addNode("Balises"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("XHTML","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("XML","",""); niveau2 = niveau1.addNode("AJAX","",""); niveau2 = niveau1.addNode("CSS","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("RAILS","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("SQL","",""); niveau2 = niveau1.addNode("FLASH","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Programmation"); niveau2 = niveau1.addNode("C","",""); niveau2 = niveau1.addNode("C+","",""); niveau2 = niveau1.addNode("C++","",""); niveau2 = niveau1.addNode("C#","",""); niveau2 = niveau1.addNode("Delphi","",""); niveau2 = niveau1.addNode("Python","",""); niveau2 = niveau1.addNode("Java","",""); niveau2 = niveau1.addNode("Visual Basic","",""); niveau2 = niveau1.addNode("DotNET","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DOS","",""); niveau2 = niveau1.addNode("MS OFFICE","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Graphisme"); niveau2 = niveau1.addNode("2D","",""); niveau2 = niveau1.addNode("3D","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Logiciel"); niveau2 = niveau1.addNode("Photoshop CS3","",""); niveau2 = niveau1.addNode("Illustrator CS3","",""); niveau2 = niveau1.addNode("Dreamweaver CS3","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Serveur"); niveau1 = niveau0.addNode("Hack - Sécurité"); niveau2 = niveau1.addNode("Réseau","",""); niveau2 = niveau1.addNode("System d\'exploitation","",""); niveau2 = niveau1.addNode("Logiciel","",""); niveau2 = niveau1.addNode("Site - Serveur","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Jeux - Console"); niveau2 = niveau1.addNode("Jeux","",""); niveau1 = niveau0.addNode("Hébergement - Site - Forum - Blog"); niveau1 = niveau0.addNode("Autre"); niveau0 = menu.addNode("Présentation"); niveau0 = menu.addNode("Définition"); niveau0 = menu.addNode("Presse"); niveau0 = menu.addNode("Autre",""); niveau0 = menu.addNode("Google","https://www.google.fr/?gws_rd=ssl"); function load() { menu.init("list"); } </script> </head> <body onload="load()";> <form> <select id="list0" name="list0"> </select> <select id="list1" name="list1"> </select> <select id="list2" name="list2"> </select> <select id="list3" name="list3"> </select> </form> </body> </html> <body> <textarea id="elm2" name="contenu" rows="45" cols="100" style="width: 100%"> '.$style_article_contenu.' </textarea> </body> <br/> <font color="'.$couleur_text.'" size="'.$taille_text.'" face="'.$police_text.'">Mot(s) clef(s), séparez par une virgule chaque mot clef:</font> <br/> <input type="text" name="mot_clef" size="80" maxlength="80" style="color:'.$couleur_text_champs.'; border: 1px solid '.$couleur_contour_champs.'; text-align:center; font-size:'.$taille_text_champs.'; font-family:'.$police_text_champs.'; background-color: '.$couleur_fond_champs.'"> <br/> <p><font face="Verdana" size="2" color="#808080">Les mots clefs sont prélevés dans le contenu de l\'article, ceux-ci sont supplémentaires.</font></p> <br/> <div align="center"><div align="center"><a href="javascript:document.getElementById(\'text\').submit()" OnMouseDown="img1.src=\''.$btn_editer.'\'" OnMouseUp="img1.src=\''.$btn_editer.'\'"><img border="0" src="'.$btn_editer.'"></a></div> </form> '; ?> </html> -
Bjr
je ne comprends pas ce que tu cherches à faire... désolé ;-(
dans ton code tu as plusieurs fois <body>...</body> ???? ce sont des pages différentes ??
tu utilises une libraire tiny_mce apparemment or je ne la connais absolument pas : elle sert à quoi ? -
Pour les multiples body, c'est une erreur de ma part...
Donc je cherche à mettre un éditeur de texte : tiny_mce comme ici : https://www.tiny.cloud/docs/demo/full-featured/
Mais juste au dessus à sélectionner une catégorie... -
ha d'ac
Super éditeur wysiwyg !
Alors si tu sépares le code de mon menu dans
menu.js :function ObjectManager() { this.items = new Object(); this.count = 0; } ObjectManager.prototype.register=function(obj) { obj.id="obj_"+this.count; this.items[obj.id] = obj; this.count++; return obj.id; } var objectManager = new ObjectManager; function TreeNode(treeId,parentNode,name,caption, url,target) { this.childNodes = new Array(); if (!name) { this.name = " "; } this.name = name; this.url = url; this.target = target; this.caption = caption; this.parentNode = parentNode; this.selectedChildIndex = -1; this.treeId=treeId; this.index = -1; } TreeNode.prototype.addNode = function(caption, url, target, name) { var node = new TreeNode(this.treeId,this,name,caption, url,target); this.childNodes[this.childNodes.length]=node; node.index = this.childNodes.length-1; return node; } TreeNode.prototype.expand = function() { this.loadSelect(); } TreeNode.prototype.deselect = function() { if (this.parentNode) this.parentNode.selectedChildIndex = -1; } TreeNode.prototype.deselectAll = function(node) { while (node) { if (node.selectedChildIndex != -1) { node.deselect(); node = node.childNodes[node.selectedChildIndex]; } else { node = null; } } } TreeNode.prototype.expandAll = function(node) { while (node) { if (node.childNodes.length != 0) { node.expand(); node = node.childNodes[0]; } else { node = null; } } } TreeNode.prototype.select = function() { this.deselectAll(this); if (this.parentNode) { this.parentNode.selectedChildIndex = this.index; } var lastNode = null; var node = this; while (node) { if (node.childNodes.length != 0) { node.expand(); node.selectedChildIndex = 0; node = node.childNodes[0]; } else { lastNode = node; node = null; } } if (lastNode) { var tree = objectManager.items[this.treeId]; tree.disableSelect(lastNode); } } TreeNode.prototype.getDepth = function() { var level = 0; parentNode = this.parentNode; while (parentNode) { level++; parentNode = parentNode.parentNode; } return level; } function Tree_selectOnChange() { var tree = objectManager.items[this.treeId]; var node = tree.findSelectedNode(this.depth); if (node) { node = node.childNodes[this.selectedIndex]; if (node.url) { window.location=node.url; } else { node.select(); } } } TreeNode.prototype.loadSelect= function(prefix) { var tree = objectManager.items[this.treeId]; var list = document.getElementById(tree.prefix+this.getDepth()); if (list) { list.length=0; list.disabled = false; for (var i=0; i< this.childNodes.length; i++) { var node = this.childNodes[i]; var caption = (node.caption) ? node.caption : node.name; var opt = new Option(caption,node.name,false,false); list.options[list.length]=opt; } } } function Tree(name,caption, url,target) { var id = objectManager.register(this); TreeNode.call(this,id, null, name,caption, url,target); this.maxDepth = 0; this.prefix=""; } Tree.prototype = new TreeNode(); Tree.prototype.findSelectedNode = function(depth) { var node = this; for (i=0; i < depth; i++) { if (node.selectedChildIndex == -1) { node = null; break; } else { node = node.childNodes[node.selectedChildIndex]; } } return node; } Tree.prototype.disableSelect = function(node) { var depth= node.getDepth(); for (var i = depth; i < this.maxDepth; i++) { var list = document.getElementById(this.prefix+i); if (list) { list.length=0; list.disabled = true; } } } Tree.prototype.explore = function(callBack) { var depth = -1; var tree=this; function internalExplore(node) { if (node) { depth++; if (callBack) callBack(tree,node,depth); for (var i=0; i< node.childNodes.length; i++) { internalExplore(node.childNodes[i]); } depth--; } } internalExplore(this); depth=null; tree=null; } function Tree_CallBackDepth(tree,node,depth) { if (depth > tree.maxDepth) tree.maxDepth=depth; } Tree.prototype.init = function(prefix) { this.maxDepth = 0; this.prefix=prefix; this.explore(Tree_CallBackDepth); for (var i=0 ; i< this.maxDepth; i++) { var list=document.getElementById(this.prefix+i); if (list) { list.length = 0; list.onchange = Tree_selectOnChange; list.depth = i; list.treeId = this.id; } } this.selectedChildIndex = 0; menu.select(0); }
et
menu.php
<html> <head> <style> * { font-family : arial; } </style> <script type="text/javascript" src="menu.js"></script> <script> var menu = new Tree("racine","",""); niveau0 = menu.addNode("Tutorial"); niveau1 = niveau0.addNode("Développement Web"); niveau2 = niveau1.addNode("PHP"); niveau2.addNode("Fonction"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("ASPX"); niveau2 = niveau1.addNode("ASP"); niveau2 = niveau1.addNode("HTML"); niveau2.addNode("Balises"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("XHTML","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("XML","",""); niveau2 = niveau1.addNode("AJAX","",""); niveau2 = niveau1.addNode("CSS","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("RAILS","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("SQL","",""); niveau2 = niveau1.addNode("FLASH","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Programmation"); niveau2 = niveau1.addNode("C","",""); niveau2 = niveau1.addNode("C+","",""); niveau2 = niveau1.addNode("C++","",""); niveau2 = niveau1.addNode("C#","",""); niveau2 = niveau1.addNode("Delphi","",""); niveau2 = niveau1.addNode("Python","",""); niveau2 = niveau1.addNode("Java","",""); niveau2 = niveau1.addNode("Visual Basic","",""); niveau2 = niveau1.addNode("DotNET","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DOS","",""); niveau2 = niveau1.addNode("MS OFFICE","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Graphisme"); niveau2 = niveau1.addNode("2D","",""); niveau2 = niveau1.addNode("3D","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Logiciel"); niveau2 = niveau1.addNode("Photoshop CS3","",""); niveau2 = niveau1.addNode("Illustrator CS3","",""); niveau2 = niveau1.addNode("Dreamweaver CS3","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Serveur"); niveau1 = niveau0.addNode("Hack - Sécurité"); niveau2 = niveau1.addNode("Réseau","",""); niveau2 = niveau1.addNode("System d'exploitation","",""); niveau2 = niveau1.addNode("Logiciel","",""); niveau2 = niveau1.addNode("Site - Serveur","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Jeux - Console"); niveau2 = niveau1.addNode("Jeux","",""); niveau1 = niveau0.addNode("Hébergement - Site - Forum - Blog"); niveau1 = niveau0.addNode("Autre"); niveau0 = menu.addNode("Présentation"); niveau0 = menu.addNode("Définition"); niveau0 = menu.addNode("Presse"); niveau0 = menu.addNode("Autre",""); niveau0 = menu.addNode("Google","https://www.google.fr/?gws_rd=ssl"); function load() { menu.init("list"); } </script> <!-- TinyMCE --> <script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ // General options mode : "textareas", theme : "advanced", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); </script> <!-- /TinyMCE --> </head> <body onload="load()";> <form method="post" name="categorie" action="script/nouvel_article.php" id="text"> <table> <tr> <td>Titre de l'article :</td> <td><input type="text" name="titre" size="100" maxlength="100"></td> </tr> <tr> <td>Catégorie : </td> <td> <select id="list0" name="list0"> </select> <select id="list1" name="list1"> </select> <select id="list2" name="list2"> </select> <select id="list3" name="list3"> </select></td> </tr> <tr> <td colspan="2"> <!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded --> <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%"> Ceci est juste un test </textarea> </td> </tr> </table> </form> </body> </html>
pour que cet ex fonctionne tu dois créer les 2 fichiers menu.js et menu.php et les stocker dans le répertoire examples de tinymce
après tu adaptes , tu adaptes lol -
Merci ça fonctionne parfaitement avec 1 seule modification :
tinyMCE.init({ // General options mode : "exact", elements : "elm2", theme : "advanced", skin : "o2k7", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups", // Theme options theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,fontselect,fontsizeselect", theme_advanced_buttons2 : "search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "editeur/editeur/css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "editeur/editeur/lists/template_list.js", external_link_list_url : "editeur/editeur/lists/link_list.js", external_image_list_url : "editeur/editeur/lists/image_list.js", media_external_list_url : "editeur/editeur/lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } });
au lieu de :
tinyMCE.init({ // General options mode : "textareas", theme : "advanced", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); -
Par contre lorsque j'essaie de réceptionner les champs en php la valeur des champs non grisé sont toujours : undefined
<?php //-->> RÉCEPTION DES CHAMPS $categorie1 = $_POST['list0']; $categorie2 = $_POST['list1']; $categorie3 = $_POST['list2']; $categorie4 = $_POST['list3']; //-->> AFFICHAGE echo "$categorie1 : $categorie2 : $categorie3 : $categorie4"; ?>
???
Merci -
le problème c'est que moi qd je teste ça fonctionne !
alors je ne sais pas quoi te dire
es-tu bien sûr que tu as un seul et même formulaire dans ta page ? un seul bloc <form> ... </form> et que les listes en font parties ?
-
J'ai même essayé le code de base :
index.html :
<html> <head> <script> function ObjectManager() { this.items = new Object(); this.count = 0; } ObjectManager.prototype.register=function(obj) { obj.id="obj_"+this.count; this.items[obj.id] = obj; this.count++; return obj.id; } var objectManager = new ObjectManager; function TreeNode(treeId,parentNode,name,caption, url,target) { this.childNodes = new Array(); this.name = name; this.url = url; this.target = target; this.caption = caption; this.parentNode = parentNode; this.selectedChildIndex = -1; this.treeId=treeId; this.index = -1; } TreeNode.prototype.addNode = function(caption, url, target, name) { var node = new TreeNode(this.treeId,this,name,caption, url,target); this.childNodes[this.childNodes.length]=node; node.index = this.childNodes.length-1; return node; } TreeNode.prototype.expand = function() { this.loadSelect(); } TreeNode.prototype.deselect = function() { if (this.parentNode) this.parentNode.selectedChildIndex = -1; } TreeNode.prototype.deselectAll = function(node) { while (node) { if (node.selectedChildIndex != -1) { node.deselect(); node = node.childNodes[node.selectedChildIndex]; } else { node = null; } } } TreeNode.prototype.expandAll = function(node) { while (node) { if (node.childNodes.length != 0) { node.expand(); node = node.childNodes[0]; } else { node = null; } } } TreeNode.prototype.select = function() { this.deselectAll(this); if (this.parentNode) { this.parentNode.selectedChildIndex = this.index; } var lastNode = null; var node = this; while (node) { if (node.childNodes.length != 0) { node.expand(); node.selectedChildIndex = 0; node = node.childNodes[0]; } else { lastNode = node; node = null; } } if (lastNode) { var tree = objectManager.items[this.treeId]; tree.disableSelect(lastNode); } } TreeNode.prototype.getDepth = function() { var level = 0; parentNode = this.parentNode; while (parentNode) { level++; parentNode = parentNode.parentNode; } return level; } function Tree_selectOnChange() { var tree = objectManager.items[this.treeId]; var node = tree.findSelectedNode(this.depth); if (node) { node = node.childNodes[this.selectedIndex]; if (node.url) { window.location=node.url; } else { node.select(); } } } TreeNode.prototype.loadSelect= function(prefix) { var tree = objectManager.items[this.treeId]; var list = document.getElementById(tree.prefix+this.getDepth()); if (list) { list.length=0; list.disabled = false; for (var i=0; i< this.childNodes.length; i++) { var node = this.childNodes[i]; var caption = (node.caption) ? node.caption : node.name; var opt = new Option(caption,node.name,false,false); list.options[list.length]=opt; } } } function Tree(name,caption, url,target) { var id = objectManager.register(this); TreeNode.call(this,id, null, name,caption, url,target); this.maxDepth = 0; this.prefix=""; } Tree.prototype = new TreeNode(); Tree.prototype.findSelectedNode = function(depth) { var node = this; for (i=0; i < depth; i++) { if (node.selectedChildIndex == -1) { node = null; break; } else { node = node.childNodes[node.selectedChildIndex]; } } return node; } Tree.prototype.disableSelect = function(node) { var depth= node.getDepth(); for (var i = depth; i < this.maxDepth; i++) { var list = document.getElementById(this.prefix+i); if (list) { list.length=0; list.disabled = true; } } } Tree.prototype.explore = function(callBack) { var depth = -1; var tree=this; function internalExplore(node) { if (node) { depth++; if (callBack) callBack(tree,node,depth); for (var i=0; i< node.childNodes.length; i++) { internalExplore(node.childNodes[i]); } depth--; } } internalExplore(this); depth=null; tree=null; } function Tree_CallBackDepth(tree,node,depth) { if (depth > tree.maxDepth) tree.maxDepth=depth; } Tree.prototype.init = function(prefix) { this.maxDepth = 0; this.prefix=prefix; this.explore(Tree_CallBackDepth); for (var i=0 ; i< this.maxDepth; i++) { var list=document.getElementById(this.prefix+i); if (list) { list.length = 0; list.onchange = Tree_selectOnChange; list.depth = i; list.treeId = this.id; } } this.selectedChildIndex = 0; menu.select(0); } var menu = new Tree("racine","",""); niveau0 = menu.addNode("Tutorial"); niveau1 = niveau0.addNode("Développement Web"); niveau2 = niveau1.addNode("PHP"); niveau2.addNode("Fonction"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("ASPX"); niveau2 = niveau1.addNode("ASP"); niveau2 = niveau1.addNode("HTML"); niveau2.addNode("Balises"); niveau2.addNode("Autre"); niveau2 = niveau1.addNode("XHTML","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("XML","",""); niveau2 = niveau1.addNode("AJAX","",""); niveau2 = niveau1.addNode("CSS","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DHTML","",""); niveau2 = niveau1.addNode("RAILS","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("SQL","",""); niveau2 = niveau1.addNode("FLASH","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Programmation"); niveau2 = niveau1.addNode("C","",""); niveau2 = niveau1.addNode("C+","",""); niveau2 = niveau1.addNode("C++","",""); niveau2 = niveau1.addNode("C#","",""); niveau2 = niveau1.addNode("Delphi","",""); niveau2 = niveau1.addNode("Python","",""); niveau2 = niveau1.addNode("Java","",""); niveau2 = niveau1.addNode("Visual Basic","",""); niveau2 = niveau1.addNode("DotNET","",""); niveau2 = niveau1.addNode("JAVASCRIPT","",""); niveau2 = niveau1.addNode("DOS","",""); niveau2 = niveau1.addNode("MS OFFICE","",""); niveau2 = niveau1.addNode("APACHE","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Graphisme"); niveau2 = niveau1.addNode("2D","",""); niveau2 = niveau1.addNode("3D","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Logiciel"); niveau2 = niveau1.addNode("Photoshop CS3","",""); niveau2 = niveau1.addNode("Illustrator CS3","",""); niveau2 = niveau1.addNode("Dreamweaver CS3","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Serveur"); niveau1 = niveau0.addNode("Hack - Sécurité"); niveau2 = niveau1.addNode("Réseau","",""); niveau2 = niveau1.addNode("System d'exploitation","",""); niveau2 = niveau1.addNode("Logiciel","",""); niveau2 = niveau1.addNode("Site - Serveur","",""); niveau2 = niveau1.addNode("Autre","",""); niveau1 = niveau0.addNode("Jeux - Console"); niveau2 = niveau1.addNode("Jeux","",""); niveau1 = niveau0.addNode("Hébergement - Site - Forum - Blog"); niveau1 = niveau0.addNode("Autre"); niveau0 = menu.addNode("Présentation"); niveau0 = menu.addNode("Définition"); niveau0 = menu.addNode("Presse"); niveau0 = menu.addNode("Autre",""); niveau0 = menu.addNode("Google","https://www.google.fr/?gws_rd=ssl"); function load() { menu.init("list"); } </script> </head> <body onload="load()";> <form method="post" name="categorie" action="recu.php" id="text"> <select id="list0" name="list0"></select> <select id="list1" name="list1"></select> <select id="list2" name="list2"></select> <select id="list3" name="list3"></select> <input> </form> </body> </html>
recu.php :<?php //-->> RÉCEPTION DES CHAMPS $categorie1 = $_POST['list0']; $categorie2 = $_POST['list1']; $categorie3 = $_POST['list2']; $categorie4 = $_POST['list3']; //-->> AFFICHAGE echo "$categorie1 : $categorie2 : $categorie3 : $categorie4"; ?>
Comment avez vous fait dans vos testes afin de réceptionner ?
- 1
- 2
Suivant