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 :

Effet de bord de Input File


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut Effet de bord de Input File
    J'ai trouvé dans la FAQ un code permettant de remplacer l'objet Input Type = 'File'

    J'ai donc les balises suivantes :
    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
    <TD Class = 'SaisieLibelle'>
    	<Input	Type = 'File'
    		Name = 'fi_GC_Document'
    		ID   = 'fi_GC_Document'
    		Style= 'Display:none'>
    	<Input	Type = 'Text'
    		Name = 'ed_GC_Document'
    		ID   = 'ed_GC_Document'
    		Size = '38'
    		Maxlength = '38'>
    	<Input	Type = 'Button'
    		Name = 'btn_Document'
    		Value= '...'
    		onClick='GestComm_Document()'>
    </TD>
    et la fontion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function GestComm_Document(){
    	var cDoc = "";
    	document.getElementById('fi_GC_Document').click();
    	cDoc = document.Saisie.fi_GC_Document.value;
                 document.Saisie.ed_GC_Document.value = cDoc;
    }
    }

    Ca fonctionne mais lorsque je veux valider le formulaire je dois cliquer 2 fois sur le bouton Submit.
    Si je n'appelle pas la fonction GestComm_Document un seul clic suffit

  2. #2
    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
    de toute façon je crois me souvenir que seul IE accepte l'invocation d'un click() sur un objet ...
    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 !

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    La FAQ nous aurait menti ?

    Dans ce cas je vais être obligé d'avoir deux objets :
    un (input text) pour afficher le nom du document déjà téléchargé
    un (Input File) pour choisir un novueau fichier

  4. #4
    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
    en plus je crois bien que le post de FAQ dint tu parles est de moi ...

    sinon jette un oeil sur cet autre post ...http://www.developpez.net/forums/sho...d.php?t=301207


    une autre piste serait de mettre la focntion du onclick dasn une fonction décalrée dasn le head et de l'appeler sur le onclick et dans le code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input onclick='inputclick()' .../>
    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 !

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

Discussions similaires

  1. Récuperer taille d'un fichier dans un input file
    Par iclo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/04/2008, 11h17
  2. récupérer la valeur d'un input file
    Par july dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/11/2007, 11h17
  3. Input File multiples
    Par odelayen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 21/02/2005, 14h46
  4. Valeur par default dans un input file ?
    Par alainme dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 11/02/2005, 14h31
  5. Input File, Request.form Firefox, Chemin non spécifié
    Par Phenolphtaleine dans le forum ASP
    Réponses: 6
    Dernier message: 13/01/2005, 09h30

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