Ajout d'une cellule dans table = plus dans le form
Ajout d'une cellule dans table = plus dans le form - HTML/CSS - Programmation
MarshPosté le 19-07-2006 à 22:10:54
Salut à tous J'ai un petit soucis :
J'ajoute dynamiquement des lignes à la suite d'un tableau, et lors du submit, les input dans les lignes ajoutées ne sont pas pris en compte ... Concrètement, voici un code méchament simplifié de la chose :
Code :
<?
// fichier test.php
?>
<html>
<head>
<script language=javascript>
function ajouterLigne() {
var newRow = document.getElementById("mon_tableau" ).insertRow(-1);
var newCell = newRow.insertCell(0);
newCell.innerHTML = "Cellule dans la ligne suivante : <input type=text name='tab_cellules[]' value='Encore une ligne !'>";
}
</script>
</head>
<body>
<form>
<table id="mon_tableau">
<tr>
<td>Cellule dans la premiere ligne <input type=text name="tab_cellules[]" value="Ma première ligne"></td>
</tr>
<table>
<input type=button onClick="ajouterLigne();" value="Ajouter une ligne">
<input type=submit value="Poster">
</form>
</body>
</html>
Je vois bien les lignes s'ajouter quand je clique sur le bouton "Ajouter une ligne", mais un joli <? print($_POST[]); ?> me permet de voir après avoir posté le formulaire que seule la premiere ligne est prise en compte ...
Quelqu'un aurait-il une idée ? please
--------------- dieu créa l'homme et meuh fit la vache
Marsh Posté le 19-07-2006 à 22:10:54
Salut à tous
J'ai un petit soucis :
J'ajoute dynamiquement des lignes à la suite d'un tableau, et lors du submit, les input dans les lignes ajoutées ne sont pas pris en compte ...
Concrètement, voici un code méchament simplifié de la chose :
Je vois bien les lignes s'ajouter quand je clique sur le bouton "Ajouter une ligne", mais un joli <? print($_POST[]); ?> me permet de voir après avoir posté le formulaire que seule la premiere ligne est prise en compte ...
Quelqu'un aurait-il une idée ? please
---------------
dieu créa l'homme et meuh fit la vache