Ce code me permet de mettre à jour un tableau à partir des résultats d'une requete en AJAX. Je créé une nouvelle ligne, une nouvelle cellule, et je place dedans du texte ainsi qu'un champ input hidden.
Sous Firefox ça marche très bien, sous IE aucune ligne ne se rajoute à mon tableau
si je remplace "hidden" par "text" ça marche bien en affichant l'input, mais c'est pas ce que je veux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 // On créé la ligne var TR = document.createElement ("tr"); var TD_kcal = document.createElement ("td"); var TXT_kcal = document.createTextNode (kcal); TD_kcal.appendChild (TXT_kcal); var form = document.createElement("form"); TD_kcal.appendChild (form); // input hidden kcal var input_kcal = document.createElement("input"); form.appendChild (input_kcal); // attribut type var attr_type = document.createAttribute("type"); attr_type.nodeValue = "hidden"; input_kcal.setAttributeNode(attr_type); // attribut name var attr_name = document.createAttribute("name"); attr_name.nodeValue = "kcal"; input_kcal.setAttributeNode(attr_name); // attribut value var attr_val = document.createAttribute("value"); attr_val.nodeValue = kcal; input_kcal.setAttributeNode(attr_val); TR.appendChild(TD_kcal);
Je vois vraiment pas d'où ça pourrait venir, vous avez une idée ?
Merci
Partager