par
xJeremy60 » 11 avr. 2014, 15:41
Bonjour à tous,
Je dois créer une application de gestion des bons de commande en php.
J'ai utilisé du jquery afin de créer des lignes dynamiquement dans mon tableau html.
Cependant mon problème est le suivant je n'arrive pas a récupérer les valeur entrer dans ces champs créer dynamiquement (grâce à un $_POST).
Voici mon code HTML :
<table id="tableauCommande" BORDER="1">
<CAPTION> Commande </CAPTION>
<TR>
<TH> N° de dossier d'AP</TH>
<TH> Code famille du marché </TH>
<TH> Numéro de reservation</TH>
<TH> Compte (marché)</TH>
<TH> Chapitre (marché)</TH>
<TH> Clé d'imputation comptable</TH>
<TH> Détail de la commande</TH>
<TH> Quantité </TH>
<TH> Prix unitaire HT</TH>
<TH> Montant total HT</TH>
<TH> TVA</TH>
<TH> Montant Total TTC en € </TH>
</TR>
<tr>
<td><input class="numDossierAP" name="numDossierAP0" type="text" size="10" maxlength="50"></td>
<td><input class="CodeFamilleMarche" name="CodeFamilleMarche0" type="text" size="10" maxlength="50">
</td>
<td><input class="numReservation" name="numReservation0" type="text" size="15" maxlength="50"></td>
<td><input class="Chapitre" type="text" name="Chapitre0" size="4" maxlength="50"></td>
<td><input class="Compte" name="Compte0" type="text" size="6" maxlength="50"></td>
<td><input class="CleImputationComptable" name="CleImputationComptable0" type="text" size="10"
maxlength="50"></td>
<td><input class="DetailCommande" name="DetailCommande0" type="text" size="80" maxlength="50"></td>
<td><input class="quantite" name="quantite0" type="text" size="4" maxlength="50"></td>
<td><input class="PrixUnitHT" name="PrixUnitHT0" type="text" size="13" maxlength="50"></td>
<td>
<div id="MontantTotalHT0"></div>
</td>
<td><input class="TVA" name="TVA0" value="20" type="text" size="2" maxlength="50"> %</td>
<td>
<div id="MontantTotalTTC0"></div>
</td>
</tr>
</table>
<input type="button" value="+" id="ajouterLigne">
<input type="button" value="-" id="supprimerLigne">
Mon code Jquery permettant d'ajouter une ligne :
[javascript]
$('#ajouterLigne').click(function () {
$('#tableauCommande').append('<tr><td> <input name="numDossierAP' + nbrLigneCommande + '" type="text" size="10" maxlength="50" class="numDossierAP"></td> <td> <input class="CodeFamilleMarche" name="CodeFamilleMarche' + nbrLigneCommande + '" type="text" size="10" maxlength="50"></td> <td> <input class="numReservation" name="numReservation' + nbrLigneCommande + '" type="text" size="15" maxlength="50"></td> <td> <input class="Chapitre" type="text" name="Chapitre' + nbrLigneCommande + '" size="4" maxlength="50"></td> <td> <input class="Compte" name="Compte' + nbrLigneCommande + '" type="text" size="6" maxlength="50" ></td> <td> <input class="CleImputationComptable" name="CleImputationComptable' + nbrLigneCommande + '" type="text" size="10" maxlength="50" ></td> <td> <input class="DetailCommande" name="DetailCommande' + nbrLigneCommande + '" type="text" size="80" maxlength="50" ></td> <td> <input class="quantite" name="quantite' + nbrLigneCommande + '" type="text" size="4" maxlength="50" ></td> <td> <input class="PrixUnitHT" name="PrixUnitHT' + nbrLigneCommande + '" type="text" size="13" maxlength="50" ></td> <td> <div id="MontantTotalHT' + nbrLigneCommande + '"></div> </td> <td> <input class="TVA" name="TVA' + nbrLigneCommande + '" value="20" type="text" size="2" maxlength="50" > % </td> <td> <div id="MontantTotalTTC' + nbrLigneCommande + '"></div> </td> </tr> ');
nbrLigneCommande++;
});
[/javascript]
J'ai fait un var_dump($_POST); et je me suis rendu compte qu'il ne prenait pas en compte les champs créer dynamiquement.
Merci d'avance