IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Generation de champ de formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut Generation de champ de formulaire
    Salut tout le monde.

    Je cherche a faire en sorte que quand mon utilisateur clique sur un lien cela créé un nouveau champ de formulaire (en l'occurence c'est un champ d'ajout de fichiers). Pour cela j'ai écrit ce code :
    Code : 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
     
    function addAttachmentField()
    {
    	elements = getElementsByClassName('attachment_field');
    	nb_elem = elements.length;
     
    	var div = document.getElementById('send_attachment');
    	var input = document.createElement('input');
     
    	var br = document.createElement('br');
    	div.appendChild(br);
     
    	input.setAttribute('type', 'file');
    	input.setAttribute('name', 'file_field_' + nb_elem);
    	input.setAttribute('class', 'attachment_field');
    	div.appendChild(input);
    }
    Visuellement tout se passe nickel : le champ se créé, le br aussi tout va pour le mieu dans le meilleur des mondes.
    Le seul probleme c'est au niveau de la récupération des données dans le script php :

    je récupere ma variable _POST :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Array
    (
        [file_field_0] => fichier.png
         Le reste du formulaire .....
    )
    Ou file_field_0 est le nom du champ généré (le nombre de la fin est variable selon le nombre de champs créés).

    mais ma variable $_FILES est desespérément vide...
    donc je pense que je ne créé pas correctement mon champ mais je ne vois pas pourquoi :'(

    Si vous avez une idée je suis preneur
    merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut
    bon enfait je me sent tout con...

    j'avais oublie
    enctype="multipart/form-data"
    mea culpa...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formulaire avec generation de champs par une boucle
    Par student_php dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/10/2010, 15h42
  2. Champ de formulaire "file"
    Par tom06440 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 26/05/2005, 13h56
  3. [Word] Création d'un champs de formulaire
    Par Oberown dans le forum Word
    Réponses: 2
    Dernier message: 18/04/2005, 11h10
  4. Réponses: 2
    Dernier message: 28/10/2004, 16h54
  5. Probleme avec les champs du formulaire
    Par Red_devils dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 29/09/2004, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo