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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Ajout de code HTML à un DIV avec innerHTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ajout de code HTML à un DIV avec innerHTML

n°1490809
benjones
Posté le 13-12-2006 à 12:31:57  profilanswer
 

Bonjour ;)
 
Voilà, j'ai créé une page afin de définir la cartographie d'une maison avec par défaut un tableau html qui représente un pièce. Or, étant donné qu'une maison peut conteni n pièces (jusque là, je ne vous apprend rien :p) j'ai écris une fonction JS qui via Ajax, récupère le code HTML d'une autre pièce pour l'ajouter sur la page.
 
Ma zone de pièces est définie de la sorte :
 

Code :
  1. <form name="formulaire_cartographie" action="cartographie_enregistrer.php" method="post">
  2.    <input type="hidden" name="conteur_piece" value="1">
  3.    <div id="zone_pieces">
  4.       ...
  5.    </div>
  6. </form>


 
Et lorsque je veux ajouter un pièce, je fais appelle à une fonction JS qui fait :
 

Code :
  1. document.getElementById("zone_pieces" ).innerHTML += code_html;


 
où code_html est le code html de la nouvelle pièce.
Jusque là, tout va bien, tout fonctionne correctement, à une exception prêt. En effet, chaque tableau HTML représentant un pièce contient un bout du formulaire "formulaire_cartographie" dans lequel sont saisis les infos de chaque pièce. Mon problème est que lors de l'ajout d'une pièce, tout ce qui a été saisi précédemment s'éfface. En gros comme si je faisai un reset du formulaire. Comment pourrais-je conserver la saisie précédente ?
Je précise que l'ajout se fait par Ajax, la page n'est donc pas rechargée.
 
Merci ;)

mood
Publicité
Posté le 13-12-2006 à 12:31:57  profilanswer
 

n°1491107
nargy
Posté le 14-12-2006 à 07:44:27  profilanswer
 

Au lieu de innerHTML+= ... essaye avec appendChild()


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

  Ajout de code HTML à un DIV avec innerHTML

 

Sujets relatifs
la main sur son codeProblème code CSS et image<< URGENT svp
[HTML] Un lien - Trois FramesProblème d'execution automatique de page html
VB6 Comment éteindre l'ordi par le biais d'une ligne de code ?Comment ecrire un mail en HTML
code source fonctions PHP[Javascript] innerHTML et objet dynamique
Quel code pour un include ?[C#] Viewer HTML en C#
Plus de sujets relatifs à : Ajout de code HTML à un DIV avec innerHTML


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