Comment faire deux menus déroulants dynamique?
C'est a dire que le deuxieme se remplit en fonction du choix dans le
premier, le tout sans devoir raffaichir la page?
function fillList(z){ for (a=document.f.s.options.length-1;a>0;a--){document.f.s.options[a]=null} for (a=0;a<menu[z].length;a++){document.f.s.options[a]=new Option(menu[z][a].text,menu[z][a].value) } document.f.s.selectedIndex=0 } </SCRIPT>
je te fourni le code complet car j'espere que tu le décortiqueras pour en comprendre les bases, le principe est en fait très simple mais il est plus facile de le comprendre quand on le voit en "direct" plutôt que d'expliquer un pas-a-pas de méthodologie pour ton développement. donc, pour comprendre facilement : regarde bien quelles sont les variables utilisées, comment on relie le js présent dans le head et le formulaire, remarque également que chaque élément est nommé (formulaire, liste ...) voila.
après tu peux également initialiser le contenu des listes déroulantes en rapport avec une base de données. c'est un plus.
-- Krystyan Avant de poser une question, lire (et comprendre) ceci : http://faqmm.free.fr
grace à du javascript :
dans le <head>
<SCRIPT Language="JavaScript" >
function selectmenu(lesthemes)
{
if (lesthemes.theme.selectedIndex == 0)
{
alert('selectionnez d'abord un theme');
}
else{
window.top.location.href lesthemes.theme.options[lesthemes.theme.selectedIndex].value;
}}
function fillList(z){
for (a=document.f.s.options.length-1;a>0;a--){document.f.s.options[a]=null}
for (a=0;a<menu[z].length;a++){document.f.s.options[a]=new
Option(menu[z][a].text,menu[z][a].value)
}
document.f.s.selectedIndex=0
}
</SCRIPT>
je te fourni le code complet car j'espere que tu le décortiqueras pour en
comprendre les bases, le principe est en fait très simple mais il est plus
facile de le comprendre quand on le voit en "direct" plutôt que d'expliquer
un pas-a-pas de méthodologie pour ton développement.
donc, pour comprendre facilement : regarde bien quelles sont les variables
utilisées, comment on relie le js présent dans le head et le formulaire,
remarque également que chaque élément est nommé (formulaire, liste ...)
voila.
après tu peux également initialiser le contenu des listes déroulantes en
rapport avec une base de données.
c'est un plus.
--
Krystyan
Avant de poser une question, lire (et comprendre) ceci :
http://faqmm.free.fr
function fillList(z){ for (a=document.f.s.options.length-1;a>0;a--){document.f.s.options[a]=null} for (a=0;a<menu[z].length;a++){document.f.s.options[a]=new Option(menu[z][a].text,menu[z][a].value) } document.f.s.selectedIndex=0 } </SCRIPT>
je te fourni le code complet car j'espere que tu le décortiqueras pour en comprendre les bases, le principe est en fait très simple mais il est plus facile de le comprendre quand on le voit en "direct" plutôt que d'expliquer un pas-a-pas de méthodologie pour ton développement. donc, pour comprendre facilement : regarde bien quelles sont les variables utilisées, comment on relie le js présent dans le head et le formulaire, remarque également que chaque élément est nommé (formulaire, liste ...) voila.
après tu peux également initialiser le contenu des listes déroulantes en rapport avec une base de données. c'est un plus.
-- Krystyan Avant de poser une question, lire (et comprendre) ceci : http://faqmm.free.fr
edemiollis
Et quand on veut que les options proviennent d'un requête Bdd.. comment cela se passe t-il ? Merciiiiiii
"Krystyan" wrote in message news:<ckm7ce$lnu$...
grace à du javascript :
dans le <head>
<SCRIPT Language="JavaScript" > function selectmenu(lesthemes) { if (lesthemes.theme.selectedIndex == 0) { alert('selectionnez d'abord un theme'); } else{ window.top.location.href > lesthemes.theme.options[lesthemes.theme.selectedIndex].value; }}
function fillList(z){ for (a=document.f.s.options.length-1;a>0;a--){document.f.s.options[a]=null} for (a=0;a<menu[z].length;a++){document.f.s.options[a]=new Option(menu[z][a].text,menu[z][a].value) } document.f.s.selectedIndex=0 } </SCRIPT>
je te fourni le code complet car j'espere que tu le décortiqueras pour en comprendre les bases, le principe est en fait très simple mais il est plus facile de le comprendre quand on le voit en "direct" plutôt que d'expliquer un pas-a-pas de méthodologie pour ton développement. donc, pour comprendre facilement : regarde bien quelles sont les variables utilisées, comment on relie le js présent dans le head et le formulaire, remarque également que chaque élément est nommé (formulaire, liste ...) voila.
après tu peux également initialiser le contenu des listes déroulantes en rapport avec une base de données. c'est un plus.
Et quand on veut que les options proviennent d'un requête Bdd..
comment cela se passe t-il ?
Merciiiiiii
"Krystyan" <lepiconcitron-no-spam@free.fr> wrote in message news:<ckm7ce$lnu$1@forums.macromedia.com>...
grace à du javascript :
dans le <head>
<SCRIPT Language="JavaScript" >
function selectmenu(lesthemes)
{
if (lesthemes.theme.selectedIndex == 0)
{
alert('selectionnez d'abord un theme');
}
else{
window.top.location.href > lesthemes.theme.options[lesthemes.theme.selectedIndex].value;
}}
function fillList(z){
for (a=document.f.s.options.length-1;a>0;a--){document.f.s.options[a]=null}
for (a=0;a<menu[z].length;a++){document.f.s.options[a]=new
Option(menu[z][a].text,menu[z][a].value)
}
document.f.s.selectedIndex=0
}
</SCRIPT>
je te fourni le code complet car j'espere que tu le décortiqueras pour en
comprendre les bases, le principe est en fait très simple mais il est plus
facile de le comprendre quand on le voit en "direct" plutôt que d'expliquer
un pas-a-pas de méthodologie pour ton développement.
donc, pour comprendre facilement : regarde bien quelles sont les variables
utilisées, comment on relie le js présent dans le head et le formulaire,
remarque également que chaque élément est nommé (formulaire, liste ...)
voila.
après tu peux également initialiser le contenu des listes déroulantes en
rapport avec une base de données.
c'est un plus.
function fillList(z){ for (a=document.f.s.options.length-1;a>0;a--){document.f.s.options[a]=null} for (a=0;a<menu[z].length;a++){document.f.s.options[a]=new Option(menu[z][a].text,menu[z][a].value) } document.f.s.selectedIndex=0 } </SCRIPT>
je te fourni le code complet car j'espere que tu le décortiqueras pour en comprendre les bases, le principe est en fait très simple mais il est plus facile de le comprendre quand on le voit en "direct" plutôt que d'expliquer un pas-a-pas de méthodologie pour ton développement. donc, pour comprendre facilement : regarde bien quelles sont les variables utilisées, comment on relie le js présent dans le head et le formulaire, remarque également que chaque élément est nommé (formulaire, liste ...) voila.
après tu peux également initialiser le contenu des listes déroulantes en rapport avec une base de données. c'est un plus.