Connexion

Récupérer mon mot de passe

Derniers sujets
» *RESOLU*[PhpBB3] Aide sur syntaxe JS
par Milouze14 Aujourd'hui à 17:35

» *RESOLU*[ModernBB] Décoration !
par Milouze14 Aujourd'hui à 16:55

» *RESOLU*[Invision] Vote négatif réservé aux modérateurs et administrateurs
par Milouze14 Aujourd'hui à 16:12

» *RESOLU*[ModernBB] Cherche script participation et autres
par Milouze14 Hier à 17:59

» [Toutes versions]Ajouter un contenu visible que par les membres ayant répondu.
par oneandone Hier à 17:37

» [PhpBB2] Supprimer zone commentaires des infos profil
par Milouze14 Hier à 6:02

» *RESOLU*[PhpBB2] Supprimer champ de contact dans les infos de profil,
par Milouze14 Dim 8 Déc 2019 - 20:29

» *RESOLU*[Invision] Déplacement du bouton résolu (suite et fin?)
par Milouze14 Dim 8 Déc 2019 - 9:01

» Règlement de l'entraide Forumactif
par oneandone Sam 7 Déc 2019 - 13:58

» *RESOLU*[PhpBB3] Outil modération
par Milouze14 Jeu 5 Déc 2019 - 19:30

» *CORBEILLE*[Edge] Pub intrusive
par Milouze14 Mer 4 Déc 2019 - 3:55

» *RESOLU*[PhpBB3] Compte à rebours hebdomadaire permanent
par Milouze14 Mar 3 Déc 2019 - 19:02

» *RESOLU*[PhpBB2] Selecteur de style | placement
par Milouze14 Mar 3 Déc 2019 - 16:32

» *RESOLU*[PhpBB3] Retirer lien Signaler un abus
par Milouze14 Lun 2 Déc 2019 - 15:10

» *RESOLU*[PhpBB2] Largeur du forum
par Milouze14 Lun 2 Déc 2019 - 3:55

» [PhpBB2] Du relief sur mon annonce
par Milouze14 Dim 1 Déc 2019 - 15:24

» [Edge] Ajouter un bouton j'aime
par Milouze14 Sam 30 Nov 2019 - 16:04

» Histoire de Blondes Sans Fin
par Quad Daniel Ven 29 Nov 2019 - 8:46

» [PhpBB2] Mettre une ancre sur chaque sujet contenu dans la liste des sujets
par Milouze14 Jeu 28 Nov 2019 - 15:26

» histoire du Jour sans fin
par Quad Daniel Jeu 28 Nov 2019 - 7:29

*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