Connexion

Récupérer mon mot de passe

Derniers sujets
» [TOUTES VERSIONS sauf AwesomeBB] Ajouter une limite de caractères à la réponse rapide..
par Splash Sam 18 Jan 2020 - 10:25

» [TOUTES VERSIONS] Afficher un texte dans l'éditeur avec transition
par Milouze14 Sam 18 Jan 2020 - 5:03

» *CORBEILLE*[PHPBB2] Echange de trafic modifié en recherche interne inopérant
par Milouze14 Ven 17 Jan 2020 - 19:04

» [AWESOMEBB]Ajouter une limite de caractères à la réponse rapide..
par Milouze14 Ven 17 Jan 2020 - 16:28

» [TOUTES VERSIONS]Visualiser le mot de passe
par soleda Ven 17 Jan 2020 - 6:00

» *RESOLU*[PHPBB2] Nouveaux BBcode pour le TchatBox :
par Milouze14 Mer 15 Jan 2020 - 18:08

» *RESOLU*[PHPBB3] Bouton à Smileys
par Milouze14 Mer 15 Jan 2020 - 11:23

» histoire du Jour sans fin
par Quad Daniel Mar 14 Jan 2020 - 12:51

» Histoire de Blondes Sans Fin
par Quad Daniel Mar 14 Jan 2020 - 12:48

» [AWESOMEBB]Afficher les widgets à droite
par Splash Mar 14 Jan 2020 - 8:21

» [AWESOMEBB] Widget "Derniers Sujets"
par Milouze14 Mar 14 Jan 2020 - 7:20

» *RESOLU*[PHPBB3] Bouton à Smileys
par Milouze14 Sam 11 Jan 2020 - 16:13

» *RESOLU*[AWESOMEBB] Nombre de caractères restant sur les nouveaux sujets
par Milouze14 Sam 11 Jan 2020 - 15:55

» *RESOLU*[PHPBB3] Bouton avec menu déroulant
par Milouze14 Sam 11 Jan 2020 - 15:52

» C’est fort de calva !
par Quad Daniel Sam 11 Jan 2020 - 10:14

» *RESOLU*[EDGE] Supprimer la balise br ou saut de ligne
par Milouze14 Sam 11 Jan 2020 - 9:18

» *RESOLU*[EDGE] Ajouter l'avatar du membre à côté de la réponse rapide
par Milouze14 Ven 10 Jan 2020 - 20:21

» *RESOLU*[AWESOMEBB] Design Footer
par Milouze14 Ven 10 Jan 2020 - 19:24

» *RESOLU*[PHPBB2] Cacher une catégorie
par Milouze14 Ven 10 Jan 2020 - 19:22

» *RESOLU*[PHPBB2] Javascript Nouveau MP en gras
par Milouze14 Jeu 9 Jan 2020 - 18:48

*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