Récupérer les valeurs des textarea d'un tableau (table)

Récupérer les valeurs des textarea d'un tableau (table) - HTML/CSS - Programmation

Marsh Posté le 11-04-2010 à 09:14:00    

Bonjour tout le monde,
 
J'ai un tableau comme celui-ci :
 

Code :
  1. <table border="1" id="table_de_selection">
  2.     <tr>
  3.           <td >
  4.         <input type="text" id="NOM_ANNEE" onkeyup="filtre('NOM_ANNEE','2','annees')"/>
  5.        </td>
  6.        <td >
  7.                <input type="text" id="Nom_complet" onkeyup="filtre('Nom_complet','2','annees')"/>
  8.       </td>
  9.     </tr>
  10.     </table>


 
J'aurais voulu récupérer l'ID et la valeur de chaque zone de texte.
 
J'ai tenté ceci mais sans succès :
 

Code :
  1. var table = document.getElementById('table_de_selection');
  2.     var zonedetexte = table.getElementsByTagName('textarea')[0];
  3.     alert(zonedetexte);


 
L'alerte m'indique toujours "undefined".
 
J'aimerais mettre ces valeurs soit dans un tableau associatif (c'est à dire un tableau composé d'une clé:valeur).
 
Je vous remercie d'avance.
 
beegees

Reply

Marsh Posté le 11-04-2010 à 09:14:00   

Reply

Marsh Posté le 11-04-2010 à 09:28:31    

Le résultat semble logique, en effet, dans le bout de html je vois pas de textarea mais bien des input

Reply

Marsh Posté le 11-04-2010 à 09:39:57    

David Boring a écrit :

Le résultat semble logique, en effet, dans le bout de html je vois pas de textarea mais bien des input


 
Bonjour,
 
Merci pour ta réponse.
 
J'ai modifié "textarea" en "text" => sans succès.
 
Je suis donc avec ce code :
 

Code :
  1. var table = document.getElementById('table_de_selection');
  2. var zonedetexte = table.getElementsByTagName('text')[0];
  3. for(z=0; z<nombre_champs;z++)
  4. {
  5.  alert(zonedetexte[z].value);
  6. }


 
J'obtiens ce message d'erreur :
 
zonedetexte is undefined
 
Merci d'avance pour ton aide.
 
beegees

Reply

Marsh Posté le 11-04-2010 à 09:51:03    

Heu, tu recherches un tag qui est dans ton tableau (getElementsByTagName)
Selon toi, quelle est le nom du tag que tu veux ?
Je parle pas de la valeur qu'il contient.

Reply

Marsh Posté le 11-04-2010 à 09:53:05    

double post


Message édité par David Boring le 11-04-2010 à 09:53:22
Reply

Marsh Posté le 11-04-2010 à 10:03:34    

David Boring a écrit :

Heu, tu recherches un tag qui est dans ton tableau (getElementsByTagName)
Selon toi, quelle est le nom du tag que tu veux ?
Je parle pas de la valeur qu'il contient.


 
Re,
 
Je recherche un input.
 
J'ai donc mis ceci :
 

Code :
  1. var zonedetexte = table.getElementsByTagName('input')[0];


 
Par contre, j'essaie d'afficher les valeurs de ces inputs :
 

Code :
  1. for(z=0; z<nombre_champs;z++)
  2. {
  3.  alert(zonedetexte[z]).value;
  4. }


 
mais sans succès.
 
Merci pour ton aide.
 
beegees

Reply

Marsh Posté le 11-04-2010 à 10:14:54    

Tu récupères uniquement le premier input avec [0]
Et tu as bien défini la variable nombre_champs ?
Et ton alert n'est pas bien écrite non plus, la parenthèse est au mauvais endroit

Reply

Marsh Posté le 11-04-2010 à 10:16:16    

David Boring a écrit :

Tu récupères uniquement le premier input avec [0]
Et tu as bien défini la variable nombre_champs ?
Et ton alert n'est pas bien écrite non plus, la parenthèse est au mauvais endroit


 
Re,
 
ça marche nikel, merci beaucoup pour ta patience.
 
Bon dimanche.
 
beegees

Reply

Sujets relatifs:

Leave a Replay

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