Salut à tous! j'ai un souci de récuperation de valeur contenu dans un formulaire(en pop-up) dans un champ d'un autre formulaire(php), la valeur recueillir dans le champ doit être sous forme d'un tableau de chaîne caractère. lorsque je test ma page, le résultat érroné obtenu dans mon champ est un tableau de (undefined:undefined,undefined:..........).Voici mon code :
en PHP :avec Ajax:
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
29
30
31
32
33
34
35
36
37
38
39 <div class="form-group col-md-3"> <label>Quantité & Taille*:</label> <button type="button" class="btn btn-default form-control" data-target="#tailleModal" onclick="jQuery('#tailleModal').modal('toggle');return false;">Quantité & Taille</button> </div> <!-- Modal --> <div class="modal fade" id="tailleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Quantité & Taille</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="container-fluid"> <?php for($i=1; $i<=12; $i++): ?> <div class="form-group col-md-4"> <label for="taille <?php echo $i ;?>">Taille:</label> <input type="text" name="taille<?php echo $i ;?>" id="taille<?php echo $i ;?>" class="form-control"> </div> <div class="form-group col-md-2"> <label for="taille <?php echo $i ;?>">Quantité:</label> <input type="number" name="quantite<?php echo $i ;?>" value="" min="0" id="quantite<?php echo $i ;?>" class="form-control"> </div> <?php endfor; ?> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary" onclick="updatetaille();jQuery('#tailleModal').modal('toggle');return false;">Enregistrer Modification</button> </div> </div> </div> </div> <div class="form-group col-md-3"> <label for="tailles">Quantité & Taille précédent:</label> <input type="text" class="form-control" name="tailles" id="tailles" value="<?php echo ((isset($_POST['tailles']))? $_POST['tailles']:'') ;?>" readonly> </div>
voici aussi les images:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function updatetaille(){ var i,taillecaract=''; var taille=$('#taille'+i).val(); var quantite=$('#quantite'+i).val(); for(var i=1;i<=12;i++){ if (taille!='') { taillecaract+=taille+':'+quantite+','; } } $('#tailles').val(taillecaract); }
merci pour votre aide.
Partager