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 :
et pour finir le PHP :
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()); }
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>'; ?>
Partager