formulaire : menu en déduisant un autre

formulaire : menu en déduisant un autre - HTML/CSS - Programmation

Marsh Posté le 04-07-2002 à 22:01:51    

Voila :  
Je recherche un script qui pouyr de menu deuit le second du premier. je m'explique :
j'ai deux table dans ma bd, la deuxieme se restreint a certaine valeur du premier par ex :
 
tab1:     tab2:
automobile  
        voiture
        porshe
moto  
        honda
        suzuki
 
ainsi je veux lorsque je choisis automobile avoir voiture et porshe dans le second.
 
Merci

Reply

Marsh Posté le 04-07-2002 à 22:01:51   

Reply

Marsh Posté le 05-07-2002 à 10:04:04    

Code :
  1. Le JS
  2. <SCRIPT LANGUAGE=javascript>
  3. <!--
  4. function initListeRubriques()
  5. {
  6. var max, id_rubrique,i;
  7.  
  8. max=document.formulaire.id_theme.options.length;
  9. for(i=0;i<max;i++) document.formulaire.id_theme.options[0]=null;
  10.  
  11. id_rubrique=eval(document.formulaire.id_rubrique[document.formulaire.id_rubrique.selectedIndex].value);
  12. if (id_rubrique) eval(id_rubrique);
  13. }
  14. var Rub1="";
  15. Rub1+="document.formulaire.id_theme.options[document.formulaire.id_theme.options.length]=new Option(\"BMW\",\"1\" );\n";
  16. Rub1+="document.formulaire.id_theme.options[document.formulaire.id_theme.options.length]=new Option(\"Porsche\",\"3\" );\n";
  17. Rub1+="document.formulaire.id_theme.options[document.formulaire.id_theme.options.length]=new Option(\"Mercedes\",\"31\" );\n";
  18. var Rub2="";
  19. Rub2+="document.formulaire.id_theme.options[document.formulaire.id_theme.options.length]=new Option(\"Honda \",\"4\" );\n";
  20. Rub2+="document.formulaire.id_theme.options[document.formulaire.id_theme.options.length]=new Option(\"Yamaha\",\"5\" );\n";
  21. Rub2+="document.formulaire.id_theme.options[document.formulaire.id_theme.options.length]=new Option(\"Suzuki\",\"6\",false,true);\n";
  22. -->
  23. </script>
  24. Et ton select
  25. <SELECT name="id_rubrique" onChange="javascript:initListeRubriques();">
  26. <OPTION value="Rub1">Autos</OPTION>
  27. <OPTION value="Rub2" selected>Motos</OPTION>
  28. </SELECT>


 
Les paramètres true et false que tu vois sur la ligne suzuki, c une histoire de selected pour le second param, le premier, je sais plus.


---------------
ACH   : Hard Top E36 Bleu Avus de pref.
Reply

Marsh Posté le 05-07-2002 à 10:51:45    

thks je vais tester ca

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed