"synchroniser" deux tableaux

"synchroniser" deux tableaux - HTML/CSS - Programmation

Marsh Posté le 29-08-2005 à 17:25:38    

Voila j'ai deux tableaux :
 

Code :
  1. var fntimgs=["tiny_ald401b.jpg","tiny_allegron.jpg","tiny_arial.jpg","tiny_balonb.jpg","tiny_bgothl.jpg","tiny_times.jpg","tiny_verdana.jpg","tiny_zafchab.jpg"];
  2. var fntfamily=["Aldine","Allegro","Arial","Balloon","Bank Gothic","Times New Roman","Verdana","Zapf Chancery"];


 
j'ai une menu list en html contenant les valeurs du tableau fntfamily
 
.. J'aimerai faire afficher la correspondance du premier tableau (qui contient les noms des fichiers)  en fonction du second tableau (qui contient le nom) probablement en utilisant les keys.. Mais je sais pas faire
 
 
j'ai deja fait une fonction pour ça.. mais elle est obselète avec mon nouveau systeme
 

Code :
  1. function affichetypo(formname,image){
  2.  
  3. var typo;
  4.  
  5. if(document.getElementById(formname).value)
  6.   {
  7.   typo=document.getElementById(formname).value;
  8.   typo=typo.replace("afm","jpg" );
  9.   document.getElementById(image).src = '/php/ezpdf/fonts/ttfimgs/tiny_'+typo;
  10.   }


Message édité par freed102 le 29-08-2005 à 17:26:33

---------------
Freed102
Reply

Marsh Posté le 29-08-2005 à 17:25:38   

Reply

Marsh Posté le 29-08-2005 à 17:52:31    

youpi ! j'ai trouvé tout seul (oups !)
 
 
voici ma fonction...apres modification

Code :
  1. function affichetypo(formname,image){
  2.  
  3. <?php echo $_SESSION['JS_imgs']; ?>
  4. <?php echo $_SESSION['JS_family']; ?>
  5.  
  6. if(document.getElementById(formname).value)
  7.   {
  8.   var typo;
  9.   typo=document.getElementById(formname).value;
  10.   for (i=0 ; i<fntfamily.length ; i++)
  11.   {
  12.   if(typo==fntfamily[i])
  13.   {
  14.   document.getElementById(image).src = "/php/ezpdf/fonts/ttfimgs/"+fntimgs[i];
  15.   }
  16.   }
  17.   }
  18. }


---------------
Freed102
Reply

Sujets relatifs:

Leave a Replay

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