Bonjour,
je voudrais avoir de l'aide pour un formulaire qui permet de créer un fichier XML bref,
le problème est que je n'arrive pas à différencier les clones en js que je fais, est-il possible de changer le nom quand on clone un éléments ??

voici le code ehtml :
Code html : 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
<body>
<form method="POST" action="php/script.php">
	<div class="bloc" id="first" >
		<div>
			<div class="ligne" style="display:none;"> 			
				<input type="text" name="nom"     placeholder="Nom de la Personne">
				<input type="tel"  name="nbr_tel" placeholder="Numéro de Téléphone">
 
				<button type="button" onclick="Supprimer(this);"> Supprimer </button>
			</div>
			<div class="ligne"> 			
				<input type="text" name="nom"     placeholder="Nom de la Personne">
				<input type="tel"  name="nbr_tel" placeholder="Numéro de Téléphone">
 
				<button type="button" onclick="Supprimer(this);"> Supprimer </button>
			</div>
 
			<button type="button" onclick="Ajouter();" style="visibility: visible;"> Ajouter </button><br><br>
			<input type="text" name="nom_fichier" placeholder="Nom du Fichier"><span>.xml</span> 
 		</div><br>
 
		<button type="submit" class="vld">Génerer le XML</button>
	</div><br><br>
</form>

ensuite le JS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
var nbr_lignes = 0;
 
function Supprimer(moins){
	nbr_lignes--;
        $(moins).parent().remove();//supprimer le parrent 
}
 
function Ajouter(){
	nbr_lignes++;
        $('#first').find(".ligne").last()
                .after($('#first').find(".ligne").first().clone("$(nbr_lignes)").show());
}
et pour finir le PHP :
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
<?php
 
// récuperation des informations et initialisation des variables
$nom = $_POST['nom']; 
$nbr_tel = $_POST['nbr_tel'];
$nom_fichier = $_POST['nom_fichier']; 
 
$monfichier = fopen("../phonebook/$nom_fichier.txt", 'x');
$fichiername = $nom_fichier;
 
$contenu_fichier = 
 
"<YealinkIPPhoneDirectory>
	<DirectoryEntry>
		<Name>".$nom."</Name>
		<Telephone>".$nbr_tel."</Telephone>
	</DirectoryEntry> 
</YealinkIPPhoneDirectory>";
 
fputs($monfichier, $contenu_fichier);
 
fclose($monfichier);
 
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0"><p>Fichier créé avec succés ! <a href="../index.html">Retour en arrière</a> </p>';
 
?>