Bonjours à tous,
voici mon problème : je début sous javascript et je tente d'insérer des lignes dans un tableau.
Jusque là j'ai pigé le truc. Maintenant j'essaye d'ajouter autre chose que du texte ... merveilleux j'arrive à ajouter des input (si si )
Ma prochaine "mission" est de réussir à ajouter 3 input à côté dans la même cellule, pourquoi faire me direz vous ? Pour saisir une date. Depuis le début de mon application j'utilise trois chams pour les dates que je traite ensuite avec une fonction php. Dans mes formulaire la date apparaît donc sous cette forme : dateJJ / dateMM / dateAA
J'ai donc commençé par créer mes variables :
Code :
- var delaisJJ = document.createElement("input" );
- delaisJJ.setAttribute("type", "text" );
- delaisJJ.setAttribute("id", 'delaisJJ_'+nb_ligne+'');
- delaisJJ.setAttribute("size", "2" );
- delaisJJ.setAttribute("maxlength", "2" );
-
-
- var delaisMM = document.createElement("input" );
- delaisMM.setAttribute("type", "text" );
- delaisMM.setAttribute("id", 'delaisMM_'+nb_ligne+'');
- delaisMM.setAttribute("size", "2" );
- delaisMM.setAttribute("maxlength", "2" );
-
-
- var delaisAA = document.createElement("input" );
- delaisAA.setAttribute("type", "text" );
- delaisAA.setAttribute("id", 'delaisAA_'+nb_ligne+'');
- delaisAA.setAttribute("size", "4" );
- delaisAA.setAttribute("maxlength", "4" );
|
Pour insérer que le jour par exemple, j'utilise :
Code :
- newCell = newRow.insertCell(4).appendChild(delaisJJ);
|
Mais je n'arrive pas à tout mettre à côté
J'ai tenté croyant en la magie lol de faire :
Code :
- newCell = newRow.insertCell(4).appendChild(delaisJJ).appendChild(delaisMM).appendChild(delaisAA);
|
Je sais que ca doit choquer quelqu'un qui s'y connait mais bon l'espoire fait vivre.
J'ai aussi essayé de créer une variable delais qui aurait les trois champs, mais pas plus de succès.
Si quelqu'un pouvais me donner un petit coup de main
Message édité par mc_cut_killer le 24-03-2006 à 16:28:24