Bonjour, je suis entrain de faire un ajout de rangé dynamique. Le problème c'est qu'il n’apparaît pas la bonne place voici une image de ce que je veux faire ( désolé je suis anglais a la base)et voici ce qui se passe pour l'instant quand j'essaie d'ajouter
. Donc je vais traduire j'ai un bug quand j'essaie d'ajouter une rangé entre client 1 et terminé. il y a de l’espace superflu et le bouton terminé n'est pas a la bonne place. Quand j'Essaie d'Ajouter un numéro de projet il n'est pas en dessous de mon premier numéro de projet. et client 2 n'Est pas en dessous de client1. Bref, les images vont vous aidés a comprendre ce que j'Essaie de faire. Voici mon bout de code maintenant :
pour ma page autocomplete.php voici mon javascript
Code php : 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 <b>Dimanche</b> </br><?php echo $date1 ?> </td> <!-- num곯 de projet du dimanche --> <td> <span id="numpro" > <form method="post" action="" onsubmit="return false;"> <input type="text" id="name" name="add_name"onkeypress="return handleEnter(event, this, 'task');"/> <?php if($result!=false && mysqli_num_rows($result)>0){ while($product = mysqli_fetch_array($result)): ?> <p id="oldRow<?=$product['id']?>"> <input type="text" name="name<?=$product['id']?>" value="<?=$product['name']?>" /> </p> <?php endwhile; } ?> </span> <!-- Bouton ajouter une rangꥠ--> <input onclick="addRow(this.form);" type="button" value="+" /> </form> </td> <!-- client du dimanche --> <td> <span id="proclient"> <input type="text" name="client1" size="12" class = "client1" id ="client1" disabled /> </span> </td> <!-- description du projet de dimanche --> <td> <span id="prodesc"> <input type="text" name="desc1" size="30" id ="desc1" class "desc" disabled /> </span> </td> <!-- ddescription de la tache du dimanche --> <td> <span id="protache"> <textarea rows="1" cols="20" name="taskDesc1" id ="task1" class "task"> </textarea> </span> </td> <!-- lieu pour dimanche --> <td> <span id="prolieu"> <input type="text" name="prolieu1" size="10" id ="lieu1" class "lieu"> </span> </td> <!-- tache --> <td> <span id="tache"> <!-- <input type="text" name="tache" size="30" id="tache"class= "tache" /> --> <!-- dꣵt section combobox tache avec tool tip --> <label title="Select your state"> <select title="Select your state" id="state" name="state"> <?php $stmt->execute(); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo ' <option title="'; echo $row['tacName']; echo '">'; echo $row['tacId']; echo '</option>'."\n"; $task = array(); //echo '<option value="'.$row['tacName'].'">'.$row['tacId'].'</option>'."\n"; } ?> </select> </label> <!-- Fin section cobobox tache avec tool tip --> </span> </td> <!-- calculter le temps pour le diamnche --> <td> <span id="calculTemps"> <input type="number" name="tempsd" size="30" id="temps1"class= "temps" min= "0" max="24" value="0" /> </span> </td>
Donc, je pense que je dois faire un insert after j'ai fouiller et bidouiller mais ca pas marché on m'a parler de l'id etc mais encore la jamais fonctionné. Si vous pouvez m'aider merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var rowNum = 0; function addRow(frm) { rowNum ++; var row = '<p id="rowNum'+rowNum+'"> <input type="text" name="name[]" value="'+frm.add_name.value+'"> <input type="text" name="client1[]" size="12" class = "client1" id ="client1" disabled value="'+frm.client1.value+'"><input type="button" value="-" onclick="removeRow('+rowNum+');"></p>'; jQuery('#itemRows').append(row); frm.add_client1.value = ''; frm.add_name.value = ''; } <!-- fonction supprimer une rangé-> function removeRow(rnum) { jQuery('#rowNum'+rnum).remove(); }
EDIT J'ai oublier les lignes de codes qui me double mes lignes
Pardons de l'oublie
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <div > <form method="post" > <div id="itemRows"> <?php if($result!=false && mysqli_num_rows($result)>0){ while($product = mysqli_fetch_array($result)): ?> <p id="oldRow<?=$product['id']?>"> <input type="text" name="client1<?=$product['id']?>" size="4" value="<?=$product['client1']?>" /> <input type="text" name="name<?=$product['id']?>" value="<?=$product['name']?>" /> </p> <?php endwhile; } ?> </div> <p><input type="submit" name="ok" value="Terminé"></p> </form> </div>
Partager