[JS][RESOLU] Accès d'1 elt a partir du nom contenu dans une var

Accès d'1 elt a partir du nom contenu dans une var [JS][RESOLU] - HTML/CSS - Programmation

Marsh Posté le 21-07-2004 à 13:08:49    

J'ai des fonctions javascripts qui fonctionnent pour Internet Explorer : les pages ont été conçu pour ce logiciel, donc c'est normale que les Javascripts marchent. :ange:  
 
Ces fonctions accedent a un élement dont le nom a été donné en paramèetre. Une suite de traitement est alors effectuer.
 
Exemple de fonction qui accedent a un element de la page :

Code :
  1. function machin ( var leNomDuChamp ) {
  2. document.all[leNomDuChamp].value = "blabla";
  3. }


 
Le problème est que maintenant, ça serait bien que ça marche aussi sous FireFox.  
Donc le .all ne marche pas...(exclusivité IE)  :cry:  
 
Ma question est donc de savoir comment je peux acceder à un élement de la page HTML sachant que j'ai son nom dans une variable !  
 
Moins il y a de code HTML a changé, mieux c'est !  
En effet, je pourrais utilisé getElementById, mais il faudrait alors que je mette des Id à tous les élements... mais il y a bien trop de page !
 
J'ai peut être utiliser getElementsByName, mais son comportement est différent entre IE et Mozilla (FireFox).  :pt1cable:  
 
Merci


Message édité par zapan666 le 21-07-2004 à 13:30:21
Reply

Marsh Posté le 21-07-2004 à 13:08:49   

Reply

Marsh Posté le 21-07-2004 à 13:23:32    

eval("document."+leNomDuChamp+".value" ) = "titi";  
essaie ca

Reply

Marsh Posté le 21-07-2004 à 13:29:32    

ça a l'air de marcher sous IE et FireFox
 
bref, c'est nickel !
 
Merci
:hello:


---------------
my flick r - Just Tab it !
Reply

Sujets relatifs:

Leave a Replay

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