Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1275 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Problème de DIV

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Problème de DIV

n°1508550
Bounty59
Posté le 30-01-2007 à 11:19:32  profilanswer
 

Bonjour,
 
Petit souci d'affichage / masquage de blocs DIV.
Je m'explique :
J'ai un formulaire avec deux boutons radios, et une liste déroulante, dont je souhaite que le contenu change en fonction du bouton radio sélectionné par l'utilisateur.
 
Suite à un précédent topic, j'ai donc eu l'idée de créer 2 listes déroulantes distinctes (une correspondant au bouton radio 1, l'autre au bouton radio 2) dans des DIV, et d'afficher / masquer ces DIV lorsque l'utilisateur sélectionne un bouton radio.
 
Mais ça ne semble pas fonctionner...
 
Voici mon code :
 
- Dans le HEAD, en JS :
 

Code :
  1. function listDeroulCompt(selRub){
  2.  if (selRub == 'produit'){
  3.   document.getElementById(listProd).style.display = 'block';
  4.   document.getElementById(listTransp).style.display = 'none';
  5.  }
  6.  else if (selRub == 'transp'){
  7.   document.getElementById(listProd).style.display = 'none';
  8.   document.getElementById(listTransp).style.display = 'block';
  9.  }
  10. }


 
- Dans le BODY, en HTML :
 

Code :
  1. <FIELDSET style="width: 290" align="center">
  2. <LEGEND> Sélectionnez une rubrique </LEGEND>
  3. <input type="radio" name="choixRub" value="Produit" onchange="listDeroulCompt('produit');" checked>Produit<br />
  4. <input type="radio" name="choixRub" value="Transport" onchange="listDeroulCompt('transp');">Transport
  5. </FIELDSET>
  6. <br />
  7. <br />
  8. <FIELDSET style="width: 290" align="center">
  9. <LEGEND> Sélectionnez un tableau </LEGEND>
  10. <br />
  11. <center>
  12. <div id="listProd" style="display:block">
  13. <SELECT name="listeEtatsSuiviComptable" size="1" >
  14. <OPTION value="Tous les tableaux - Produit" selected>Tous les tableaux</option>
  15. <OPTION value="Expéditions par code CPS">Expéditions par code CPS</option>
  16. <OPTION value="Liste des avis" >Liste des avis</option>
  17. <OPTION value="Suivi comptabilité">Suivi comptabilité</option>
  18. <OPTION value="Hors Europipe" >Hors Europipe</option>
  19. </SELECT>
  20. <br />
  21. </div>
  22. <div id="listTransp" style="display:none">
  23. <SELECT name="listeEtatsSuiviComptable2" size="1" >
  24. <OPTION value="choix1" selected>Choix 1</option>
  25. <OPTION value="choix2">Choix 2</option>
  26. <OPTION value="choix3" >Choix 3</option>
  27. </SELECT></center>
  28. <br />
  29. </div>
  30. </center>
  31. <br />
  32. </FIELDSET>


 
Une idée ?...
 
Merci par avance,


Message édité par Bounty59 le 30-01-2007 à 11:20:34
mood
Publicité
Posté le 30-01-2007 à 11:19:32  profilanswer
 

n°1508570
dwogsi
Défaillance cérébrale...
Posté le 30-01-2007 à 11:49:11  profilanswer
 

Dans getElementById(), met l'id entre quote. sinon c'est pas une chaîne mais une variable (innexistante).


Message édité par dwogsi le 30-01-2007 à 11:50:00
n°1508584
Bounty59
Posté le 30-01-2007 à 12:39:06  profilanswer
 

Merci beaucoup pour ton aide, erreur ridicule, j'en ai honte !
 
 :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Problème de DIV

 

Sujets relatifs
Export Excel > Html = probleme !!!Problème utilisation phpPgAdmin
Problème: se déplacer dans un fichierproblème de calcul
Problème sur un UPDATE (T-SQL)Problème de publication de site web (flash)
problème de charset avec les "é"[PHP] Problème de variable de page
nouveaux site, beaucoup de probleme... un peu d'aide serai la bienvenuprobleme php
Plus de sujets relatifs à : [JS] Problème de DIV


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR