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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Création de select

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Création de select

n°1229401
lapartdomb​re
Posté le 24-10-2005 à 10:51:39  profilanswer
 

Bonjour,
 
j'aimerasi savoir comment créer entièrement une liste deroulante en javascript
 
Merci.

mood
Publicité
Posté le 24-10-2005 à 10:51:39  profilanswer
 

n°1229408
FlorentG
Unité de Masse
Posté le 24-10-2005 à 10:55:05  profilanswer
 

Avec des fonctions DOM genre document.createElement, element.appendChild, etc...

n°1229431
lapartdomb​re
Posté le 24-10-2005 à 11:12:44  profilanswer
 

en fait j'ai un petit problème avec une liste déroulante. J'ai une première liste déroulante. Qui  en fonction de la valeur sélectionné affiche soit un champ text, soit une deuxième liste déroulante rempli dynamiquement.
 

Code :
  1. <th width="18%"><bean:message key="facture.recherche.regroupementResultat"/> :</th>
  2.   <td width="18%">
  3.    <html:select property="regroupement"  onchange="javascript:reloadListe('invoiceSearchSend')">
  4.     <html:option value="pli"><bean:message key="facture.recherche.regroupementResultat.pli"/></html:option>
  5.     <html:option value="document"><bean:message key="facture.recherche.regroupementResultat.document"/></html:option>
  6.    </html:select>
  7.   </td>
  8.   <th width="18%"><bean:message key="facture.recherche.tri"/> :</th>
  9.   <td width="18%">
  10.    <span id="document" style="display: block"  >
  11.    <html:select name="invoiceDocumentsForm" property="query.tri">
  12.     <html:option value="1"><bean:message key="facture.recherche.numPli"/></html:option>
  13.     <html:option value="2"><bean:message key="facture.recherche.numClient"/></html:option>
  14.     <html:option value="3"><bean:message key="facture.recherche.tri.dateFacturation"/></html:option>
  15.     <html:option value="4"><bean:message key="facture.recherche.numDocument"/></html:option>
  16.    </html:select>
  17.    </span>
  18.    <span id="pli" style="display: none;" >
  19.     <bean:message key="facture.recherche.numPli"/>
  20.    </span>
  21.   </td>


 
Mais j'ai un problème pour remplir cette deuxième liste.
 

Code :
  1. //recharger la liste deroulante de tri
  2. function reloadListe(form){
  3. var objLinkGrpSort = new Object();
  4. var fieldTri = window.document.forms[form].elements["query.tri"];
  5. var fieldRegroupement = window.document.forms[form].regroupement;
  6. var RegroupementValue = fieldRegroupement.options[fieldRegroupement.selectedIndex].value;
  7. var optionSplit;
  8. //recuperer les libelles dans le formulaire
  9. objLinkGrpSort.document = new Array();
  10. for(var i=0;i<triDocList.length;i++){
  11.  objLinkGrpSort.document[objLinkGrpSort.document.length++]= "" + triDocList[i] + "|" + i;
  12. }
  13. objLinkGrpSort.pli = new Array();
  14. for(var i=0;i<triPliList.length;i++){
  15.  objLinkGrpSort.pli[objLinkGrpSort.pli.length++]= "" + triPliList[i] + "|" + i;
  16. }
  17. if(RegroupementValue == "pli" ){
  18.  window.document.getElementById('document').style.display='none';
  19.       window.document.getElementById('pli').style.display='block';
  20. }else{
  21.  //affecter les options a la liste deroulante
  22.  fieldTri.options.length = 0;
  23.  for(var i=0; i<objLinkGrpSort[RegroupementValue].length; i++) {
  24.   optionSplit = objLinkGrpSort[RegroupementValue][i].split("|" );
  25.   fieldTri.options[fieldTri.options.length++]=new Option(optionSplit[0], optionSplit[1]);
  26.  }
  27.  window.document.getElementById('pli').style.display='none';
  28.       window.document.getElementById('document').style.display='block';
  29. }
  30. }


 
J'ai comme erreur :
 fieldTri.options has no properties

n°1230311
gatsusat
Posté le 25-10-2005 à 12:02:20  profilanswer
 

on la refait :  
code HTML généré please, on veut po de ton JSP incomprehensible.


---------------
Les CSS c'est bon mangez-en

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

  Création de select

 

Sujets relatifs
Création d'un siteCréation d'un session http fille
pourquoi ça!!! probleme d'initalisation d'options de la balise selectErreur lors de la création d'une BD SQL sous win.
Creation alias, sous domaine sous phpSELECT sur plusieurs DB ?
création d'un guestbook sur dreamweaver Probleme sur readerworks publisher ( logiciel de création d'ebooks )
Php - balise <select>probleme while et <select>
Plus de sujets relatifs à : Création de select


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