[JAVASCRIPT] Ecrire ds une cellule précise d'un tableau en LIVE

Ecrire ds une cellule précise d'un tableau en LIVE [JAVASCRIPT] - Programmation

Marsh Posté le 27-03-2002 à 13:29:42    

salut
 
je sais modifier en live le contenu d'un formulaire (Input, Select..) par modif d'un champ formulaire ds une popup grace à window.opener......
 
Mais le prob c'est que je veux que ce changement puisse apparaitre ds la cellule d'un tableau (qui n'a pas bien sûr de contrôle de formulaire).
 
L'avantage de la technique du window.opener c que ca ne refresh pas la page modifiée. Dc si vous me dites qu'il faut un document.write et dc un refresh, ca n'ira pas...
 
Merci
 
a+

Reply

Marsh Posté le 27-03-2002 à 13:29:42   

Reply

Marsh Posté le 27-03-2002 à 13:31:25    

mets un div dans ta cellule et écris dedans...

Reply

Marsh Posté le 27-03-2002 à 13:55:23    

oui tu peux faire un div et modifier son contenu avec la proprieté  innerHTML.
par contre, ça marche pas avec opera, NS (peut etre avec le 6... mais bon ...).
Heu en fait ça marche vraiment bien qu'avec IE :)

Reply

Marsh Posté le 27-03-2002 à 14:20:26    

petoulachi a écrit a écrit :

oui tu peux faire un div et modifier son contenu avec la proprieté  innerHTML.
par contre, ça marche pas avec opera, NS (peut etre avec le 6... mais bon ...).
Heu en fait ça marche vraiment bien qu'avec IE :)  




 
 :jap: c vrai, j'ai pas pensé à le préciser... sous IE ça marche nickel, mais ailleurs, c la zone.

Reply

Marsh Posté le 27-03-2002 à 14:21:14    

...<tr><td id='myCell'>texte à remplacer</td></tr>
 
en js :
 
myCell.innerHTML = 'hello !';
 
et hop. ça marche sous ns6 et mozilla (où il faut chopper myCell avec myCell = document.getElementById('myCell';)).
 
sinon, regarder de plus près les nodes, gicler l'ancienne avec removeChild(), créer une nouvelle avec document.createElement(), l'attacher avec appendChild().

Reply

Marsh Posté le 27-03-2002 à 15:17:09    

youdontcare a écrit a écrit :

...<tr><td id='myCell'>texte à remplacer</td></tr>
 
en js :
 
myCell.innerHTML = 'hello !';
 
et hop. ça marche sous ns6 et mozilla (où il faut chopper myCell avec myCell = document.getElementById('myCell';)).
 
sinon, regarder de plus près les nodes, gicler l'ancienne avec removeChild(), créer une nouvelle avec document.createElement(), l'attacher avec appendChild().  




 
EXACT !!!!! Excellent
 
J'ai trouvé ca sur MSDN :)
 
Merci de votre participation
 
a+
 
 :hello:  
 
PS : innerHTML pour ajouter du code HTML et innerTEXT pour un texte simple. Mais bon, avec innerHTML on fait tout dc...

Reply

Marsh Posté le 24-08-2005 à 12:21:12    

Salut,
 
j'ai un petit soucis avec DOM et javascript,
en effet j'aimerai réécrire des données à la volée dans un tableau de 2000 lignes.. mais ça prend un temps fou :'(
 
quelqu'un aurai une meilleure idée pour accéder aux lignes/colonnes de la table ?
 
merci

Reply

Sujets relatifs:

Leave a Replay

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