Connexion

Récupérer mon mot de passe

Derniers sujets
» [TOUTES VERSIONS] Faire clignoter les images des nouveaux messages
par chrisnvidia Hier à 19:53

» histoire du Jour sans fin
par chrisnvidia Hier à 19:34

» [PhpBB2] Première lettre des titres en majuscule
par Milouze14 Hier à 19:17

» [PhpBB2] Notification membre premium
par Milouze14 Hier à 16:41

» [EDGE] Afficher les images côte à côte
par Neptunia Hier à 0:30

» La leçon "blagounette"
par Quad Daniel Ven 20 Sep 2019 - 9:49

» *RESOLU*[Edge] Customiser les boutons "Répondre" et "Nouveau sujet"
par Milouze14 Mar 17 Sep 2019 - 15:59

» [TOUTES VERSIONS] Afficher les outils de modération via la liste des sujets
par Splash Dim 15 Sep 2019 - 20:08

» *CORBEILLE*[AwesomeBB] Afficher le texte pour les champs du contact
par Milouze14 Dim 15 Sep 2019 - 19:20

» *RESOLU*[Edge] Ajouter l'année sur les posts
par Milouze14 Dim 15 Sep 2019 - 17:22

» *RESOLU*[Edge] Arrondir les angles du forum
par Milouze14 Sam 14 Sep 2019 - 19:05

» [AwesomeBB]Afficher les boutons " éditer, citer, supprimer, etc ... " sous forme de texte
par Milouze14 Sam 14 Sep 2019 - 7:35

» [Edge]Afficher les boutons " éditer, citer, supprimer, etc ... " sous forme de texte
par Milouze14 Sam 14 Sep 2019 - 6:36

» [ModernBB]Afficher les boutons " éditer, citer, supprimer, etc ... " sous forme de texte
par Milouze14 Sam 14 Sep 2019 - 6:25

» [Invision]Afficher les boutons " éditer, citer, supprimer, etc ... " sous forme de texte
par Milouze14 Sam 14 Sep 2019 - 5:32

» [PhpBB3]Afficher les boutons " éditer, citer, supprimer, etc ... " sous forme de texte
par Milouze14 Sam 14 Sep 2019 - 5:13

» [PunBB]Afficher les boutons " éditer, citer, supprimer, etc ... " sous forme de texte
par Milouze14 Sam 14 Sep 2019 - 4:57

» [PhpBB2]Afficher les boutons " éditer, citer, supprimer, etc ... " sous forme de texte
par Milouze14 Sam 14 Sep 2019 - 4:55

» [EDGE] Afficher/Masquer les catégories avec un effet
par chrisnvidia Ven 13 Sep 2019 - 22:17

» *RESOLU*[AwesomeBB] Afficher le bouton nouveau selon les permissions
par Milouze14 Jeu 12 Sep 2019 - 3:54

*CORBEILLE*[PhpBB2] Récupérer la valeur d'un input

Voir le sujet précédent Voir le sujet suivant Aller en bas

Bipo
Bipo
Milouzien

MessageBipo le Mer 14 Aoû 2019 - 11:17

  • Version du forum :
    PhpBB2
  • Templates modifiés :
    oui
  • Navigateur :
    Chrome
Bonjour à tous,

Je suis en train de travailler sur une nouvelle version d'un formulaire et je coince sur une partie.

Code:
<script language="javascript" type="text/javascript">
  $(function() {
  var $Increment=0;
  var $saisi= new Array();
  $("#add_button_don").on("click", function() {
  var div = $("#champs_don");
  $Increment = $Increment + 1;
  div.append( '<br /><input type="text" id="ajout_don['+$Increment+']" name="ajout_don" class="post" placeholder="Don à préciser." /><br />');
  $saisi[$Increment] = $("#ajout_don["+$Increment+"]").val();
  });
});
</script>

Code:
Don(s) : <input type="text" id="ajout_don" class="post" name="ajout_don" placeholder="Don à préciser."/><div id="champs_don"></div><input type="button" class="bouton" name="add_button_don" id="add_button_don" class="post" value="Ajouter un don"/>

Ce script permet de générer un input quand on clique sur le bouton ajouter un don.

Cependant, mon souci... c'est que je n'arrive pas à récupérer les valeurs des champs lors de l'envoi de mon formulaire... Je ne peux pas récupérer via + document.getElementById("ajout_don").value + car l'id change en fonction du nombre d'inputs créés.

Je n'arrive pas à trouver de tutoriels qui explique comment faire :/ Une idée pour me débloquer ?

Merci par avance :]
no_way
no_way
Développeur

Messageno_way le Mer 14 Aoû 2019 - 15:38

Bonjour, ton code n'est pas complet ( que devient $saisi ) mais je constate un petit souci:

Au clic sur #add_button_don tu ajoutes un champ texte dans #champs_don, c'est vrai MAIS tu assignes de suite à un nouvel indice du tableau $saisi le contenu du champ texte tout juste créé, il est vide à cette étape, le membre n'a pas eu le temps d'écrire quoi que ce soit.

Le traitement du contenu de tes champs devrait se faire avec:
Code:
$("#Id_du_formulaire").on("submit",function(){
    ton code
});

Tu n'es pas obligé d'assigner un id à chaque fois non plus.
Milouze14
Milouze14
Fondateur

MessageMilouze14 le Lun 19 Aoû 2019 - 18:42


Hello


Entraide corbeillée

5 jours sans réponse de ta part

Merci de lire à nouveau le règlement .

Voir le sujet précédent Voir le sujet suivant Revenir en haut

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum