Le principe c'est que j'ai un bouton qui me permet d'ajouter des lignes
et un bouton(l'image) qui me permet d'effacer la ligne
le truc c'est que lorsque j'efface une ligne au milieu, c'est pas cette ligne qui s'efface mais la dernier et donc je dois reporter les valeurs selectionnées dans la ligne d'avant jusqu'a arriver a la ligne que je veux supprimer
voila mon bout de code
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
 
<tr id="ligne1"><td>1 - Produit:<select  onchange="initVersion('id='+this.options[this.selectedIndex].value,'toto.php','version1');" name="produit1" id="produit">
   <option selected="selected"/>
<option value="GENEA" id="choix">Geneatique</option>
<option value="ANDRO" id="choix">Androsace</option>
<option value="PHDFA" id="choix">Photos de Famille</option>
<option value="GDCOM" id="choix">GEDCOM Vision</option>            
</select>
                </td>   
             <td>Version:<select id="version1" name="ver1">
<option value="GP" name="choix">Prestige</option>
<option value="G7" name="choix">2007</option>
</select>
</td>
                <td>Nature:<select name="nat1">
                <option selected="selected"/>
<option value="DL_e" id="choix">Telechargement essai</option>
<option value="CD_e" id="choix">CD essai</option>
<option value="Ach_C" id="choix">Achat au CDIP</option>
<option value="Ach_R" id="choix">Achat chez un revendeur</option>
<option value="Abn_F" id="choix">Fin d abonnement</option>
<option value="Dmd_C" id="choix">Demande de code</option>
<option value="Pay_A" id="choix">Payement d abonnement</option>
<option value="Save" id="choix">Sauvegarde avec Protectis</option>            </select>
                </td>  
              <td>Date:<select name="dat1">
                <option selected="selected"/>
<option value="" id="choix">Vide</option>
<option value="" id="choix">Non Vide</option>
<option value="" id="choix">J+1</option>
<option value="" id="choix">J-1</option>
<option value="" id="choix">J+7</option>
<option value="" id="choix">J-7</option>
<option value="" id="choix">M-1</option>
<option value="" id="choix">M+1</option>            
</select>
                </td>                
<td><img onclick="supp('1');" src="sup.gif"/></td>
</tr>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function supp(n){
        while(n<num){
            document.getElementsByName("produit" + n).value = document.getElementsByName("produit" + (n+1)).value;
            document.getElementsByName("ver" + n).value = document.getElementsByName("ver" + (n+1)).value;
            document.getElementsByName("nat" + n).value = document.getElementsByName("nat" + (n+1)).value;
            document.getElementsByName("dat" + n).value = document.getElementsByName("dat" + (n+1)).value;
        }
 
    };
Le probleme c'est dans le js ca doit pas etre bon ce que j'ecris vu que sa me recupere pas la valeur^^
Je suis pas trés calé en JS donc si quelqu'un pouvait me donner la maniere d'acceder a mes donnée sa serai cool^^
Merci