Résolu :
j'ai démonté mon tableau pour l'injecter élément par élément et j'ai trouvé le souci,
cela venait de ma définition de <form>
mon tableau de donnée avait cet aspect là :
Code :
- <table>
- <form objet1>
- <tr><td>nom objet 1</td><td>...</td><td>...</td><td>action + champs cachés</td></tr>
- </form>
- <form objet2>
- <tr><td>nom objet 2</td><td>...</td><td>...</td><td>action + champs cachés</td></tr>
- </form>
- ...
- <form objetn>
- <tr><td>nom objet n</td><td>...</td><td>...</td><td>action + champs cachés</td></tr>
- </form>
- </table>
|
maintenant (et là ça bug pas):
Code :
- <table>
- <tr><td>nom objet 1</td><td>...</td><td>...</td><td><form objet1>action + champs cachés</form></td></tr>
- <tr><td>nom objet 2</td><td>...</td><td>...</td><td><form objet2>action + champs cachés</form></td></tr>
- ...
- <tr><td>nom objet n</td><td>...</td><td>...</td><td><form objetn>action + champs cachés</form></td></tr>
- </table>
|
Comme quoi on en apprend tout les jours, par contre faut que je change mes vieilles habitudes pour créer mes formulaires...
merci
---------------------------------------------------------
Bien le bonjour,
après divers test et recherche je me tourne vers vous car je ne trouve pas, et surtout ne comprend pas mon souci.
J'utilise depuis un moment déjà l'XMLHttpRequest avec succès, et utilise document.getElementById("xxx" ).innerHTML = yyy; pour mettre à jour les éléments dans ma page.
Cependant aujourd'hui je me heurte à un bug que je ne comprend pas.
J'ai une variable javascript qui contient des données ordonnées sous forme de tableau,
ces données sont mises à jours suivant les actions de l'utilisateur,
j'ai donc une fonction javascript qui par le biais de l'XMLHttpRequest tient à jour ce tableau et l'injecte dans la page.
ma page est structurée ainsi :
Code :
- <h1>titre 1</h1>
- <div id="liste">emplacement de la liste à mettre à jour</div>
- <h2>formulaires & action</h2>
- <div id="liste_action">
- <form name="form 1">action 1</form>
- ...
- <form name="form n">action n</form>
- </div>
|
• Si je fais un alert(tableau_a_afficher) j'ai une alerte qui contient bien tout le contenu à afficher
• Sous Ie6 / 7, le tableau s'affiche au complet sans souci
• Sous firefox seule la premiere rangée (<tr></tr> ) s'affiche
chose amusante si j'inverse l'ordre des éléments dans la page,
sous Ie cela fonctionne toujours sans souci, et firefox m'affiche alors les 2 premières rangées de mon tableau.
C'est surement un truc tout bête, mais j'avoue que là tout de suite maintenant je ne vois pas du tout d'où provient le souci...
merci d'avance,
je continue de chercher de mon côté et mettrai ce sujet à jour si je trouve la solution.
edit: je précise, au cas où, que ce problème est constaté que la feuille de style soit chargé, ou non.
Message édité par maosalia le 24-07-2008 à 14:44:31