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 :

upload d'un input cr�e dynamiquement


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 2
    Par d�faut upload d'un input cr�e dynamiquement
    Bonjour � tous,

    J'explique mon soucis :

    Je dois cr�er un formulaire d'upload d'image dynamiquement. Jusque l� pas de probl�me. Mais lorsque je soumet mon formulaire (qui est trait� pas un script php), ma superglobale $_FILES ne contient rien tandis que je me retrouve avec une $_POST de la forme : $_POST['nom_input'] = 'chemin du fichier'. Je pr�cise que je ne rencontre ce probl�me que sous IE.

    Voici mon code de cr�ation du formulaire en javascript :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    ...
    var frm = document.createElement('form');
    frm.method = 'post';
    frm.id = 'frm_img_' + id_quest;
    frm.name = 'frm_img_' + id_quest;
    frm.enctype = "multipart/form-data";
    frm.action = 'valid_img.php';
    question.appendChild(frm);
     
    var lbl = document.createElement('label');
    lbl.innerHTML = 'Image : ';
    $('frm_img_' + id_quest).appendChild(lbl);
     
    var input = document.createElement('input');
    input.id = 'img_quest_' + id_quest;
    input.name = 'img_quest_' + id_quest;
    input.type = 'file';
    input.size = '30';
    $('frm_img_' + id_quest).appendChild(input);
     
    var input = document.createElement('input');
    input.id = 'sub_img_quest_' + id_quest;
    input.type = 'submit';
    input.value = 'Uploader';
    $('frm_img_' + id_quest).appendChild(input);
    ...
    J'ai essay� en cr�er mon formulaire � l'aide d'innerHTML, sans r�sultat. Et j'ai �galement essay� de fixer les attributs avec setAttribute, sans r�sultat �galement.

    Si quelqu'un � une id�e, ou une alternative, je suis preneur

    Merci � tous

  2. #2
    Membre exp�riment�
    Avatar de maxime.ohayon
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    113
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 113
    Par d�faut
    Salut
    Dans le code HTML g�n�r� on retrouve bien un truc du genre ??

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    tu ne l'appende pas un peu vite ton form ???

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    question.appendChild(frm);
    juste apr�s l'avoir cr�� ...

    essaye de lui appender d'abord les inputs avant de l'appender dans le document ..
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 2
    Par d�faut
    J'ai v�rifi� le code g�n�r� grace � l'extension "Web Developer" de firefox, et aucun probl�me de ce c�t�...
    A mon avis cel� doit �tre un probl�me propre � IE vu que sous firefox tout marche comme je le souhaite...

  5. #5
    Membre exp�riment�
    Avatar de maxime.ohayon
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    113
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 113
    Par d�faut
    Salut
    C'est peut etre du � une balise manquante.

    T'as regarder si ton code �tait valide HTML ou XHTML, comme ca tu sera sur qu'il n'y pas de balise manquante.

    Max

Discussions similaires

  1. R�ponses: 4
    Dernier message: 27/02/2015, 21h23
  2. R�ponses: 4
    Dernier message: 16/09/2011, 00h57
  3. Probl�mes avec une TForm cr��e dynamiquement
    Par Pascal Jankowski dans le forum Composants VCL
    R�ponses: 5
    Dernier message: 30/03/2005, 11h55
  4. Composant cr�e dynamiquement & Access in invalid memory
    Par Sunchaser dans le forum C++Builder
    R�ponses: 4
    Dernier message: 12/02/2005, 01h03
  5. R�ponses: 5
    Dernier message: 12/07/2004, 21h00

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