Récupérer un id automatique
Bonjour,
J'ai un problème concernant un tableau de calcule.
Je dois remplir un tableau grâce à une requête et php.
Ensuite je fais un foreach{} sur le resultat. Jusque là tout va bien.
Dans ce tableau, j'ai des champs input avec un id automatique en utilisant une clé ! Pour faire mes calcules, j'ai besoin de récupérer les valeurs de ces champs grâce à l'ID seulement je ne sais pas comment le passer à ma fonction js.
Code:
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <form method="post">
<h3>IMB</h3>
<table id="ftth" class="display table table-bordered table-hover list-com">
<thead>
<tr>
<th>Dossier</th>
<th>Date de chargement Dossier minute</th>
<th>EL calculé</th>
<th>El effectif</th>
<th>Prix calculé</th>
<th>Ville</th>
<th class="text-center">Attacher</th>
</tr>
</thead>
<tbody>
<?php foreach($imb as $c):
$date = new DateTime($c->date_minute);
?>
<tr>
<td><?= $c->dossier;?></td>
<td><?= $date->format('d-m-Y');?></td>
<td><?= $c->nb_logements;?></td>
<td><input type="number" class="form-control input-sm" name="<?= 'el_'.$c->dossier;?>" value="<?= $c->nb_logements;?>" onChange="calcul()"></td>
<td class="text-right">
<input type="hidden" id="<?= 'PU_'.$c->dossier;?>" name="<?= 'PU_'.$c->dossier;?>" value="<?= $c->prix;?>" onblur="calcul()">
<input type="number" id="<?= 'PT_'.$c->dossier;?>" class="form-control input-sm" name="<?= 'PT_'.$c->dossier;?>" readonly>
<?php
$total = $c->nb_logements*$c->prix;
echo $total.' ';
?>
</td>
<td><?= $c->localite;?></td>
<td class="text-center">
<input name="<?= 'chek_'.$c->dossier;?>" type="checkbox">
</td>
</tr>
<?php endforeach;?>
</tbody>
</table>
<button type="submit" name="submit" class="btn btn-success pull-right btn-com">Valider</button>
<button type="button" name="submit" class="btn btn-primary pull-right btn-com">Recalculer</button>
</form> |