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

jQuery Discussion :

jquery et 2 input


Sujet :

jQuery

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2010
    Messages : 18
    Par défaut jquery et 2 input
    bonjour à tous,


    Je pense trouver de l'aide ici car j'ai un problème avec jquery et 2 input.

    voici mon code:

    code de mes 2 input avec le bouton ouvrir en jquery

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="text" name="urlcpvideo" size="80" id="files_2"  readonly name="files_2"><button type="button" class="browse" id="imageUpload_2" > Ouvrir </button>
    <input type="text" name="urlvideo" size="80" id="files"  readonly name="files"><button type="button" class="browse" id="imageUpload" > Ouvrir </button>


    le code qui ouvre un popup et qui récupère le lien de la fonction du prochain 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     <script type="text/javascript"> 
         $(document).ready(function(){
         $('#imageUpload_2').popupWindow({ 
         windowURL:'elfinder/elfinder.php', 
          windowName:'Filebrowser',
           height:415, 
           width:950,
          centerScreen:1
        }); 
       });
     
     function processFile(file){
     
     $('#files_2').val(file);
        }
     </script>
     <script type="text/javascript"> 
         $(document).ready(function(){
         $('#imageUpload').popupWindow({ 
         windowURL:'elfinder/elfinder.php', 
          windowName:'Filebrowser',
           height:415, 
           width:950,
          centerScreen:1
        }); 
       });
     
     function processFile(file){
     
     $('#files').val(file);
        }
     </script>


    la fonction dans le popup pour récupérer l'url du lien du fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    getFileCallback : function(file) {
        window.opener.processFile(file);
        window.close();
    },
    donc le problème c'est quand je récupère le 1er lien c'est ok dans le 1er input
    et quand je récupère le 2eme il me met le lien dans mon 1er input au lieu du 2eme alors qu'il a bien un id différent.


    un peu d'aide svp !

    merci

  2. #2
    Membre chevronné
    Avatar de Darkaurora
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par défaut
    tu as créée deux fois la même fonction avec de contenu différent déclarer dans le même document, lorsque le navigateur va interpréter ton code il va garder en "mémoire" la dernière fonction déclarée et l'appelé lorsque l'événement sera rencontré...

    Soit tu déclares deux fonction différentes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    processFile1(file){ 
    $('#files_2').val(file);
    }
     
    processFile2(file){ 
    $('#files').val(file);
    }
    soit tu déclares une seule fonction et tu effectues un test

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    processFile(file){ 
    if( ton popup 1 === ouvert ) 
    $('#files_2').val(file);
     
    if( ton popup 2 === ouvert ) 
    $('#files').val(file);
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 18
    Par défaut
    non toujours pareil marche pas !

  4. #4
    Membre chevronné
    Avatar de Darkaurora
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par défaut
    Peut tu mettre le code en entier car je ne vois pas l'appelle de tes fonctions 'ProcessFile'

    Ton code peut se simplifier de cette manière si tu le souhaites

    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
     
    <script type="text/javascript">
      $(document).ready(function(){
        $('#imageUpload_2, #imageUpload').popupWindow({ 
          windowURL:'elfinder/elfinder.php', 
          windowName:'Filebrowser',
          height:415, 
          width:950,
          centerScreen:1
        }); 
    });
     
    function processFile1(file){
      $('#files_2').val(file);
    }
     
    function processFile2(file){
      $('#files').val(file);
    }
    </script>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 18
    Par défaut
    non il me rempli mon 2eme input quand je clique sur le bouton du 1er
    input

  6. #6
    Membre chevronné
    Avatar de Darkaurora
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par défaut
    si j'interprète avec mes termes ton code ça donne ceci:

    lorsque ton document est chargé tu initialises un plugin "popupWindow" avec comme paramètres un objet comprenant le lien de la page à afficher, le nom de la fenêtre, la hauteur et la largeur et le dernier je pense qu'il permet de centrer ton popup, ensuite tu déclares une fonction ProcessFile et c'est tout. En aucun cas tu appelles cette fonction. Donc soit il me manque des données soit je suis à la ramasse, complètement débile et qu'il est temps pour moi d'aller me coucher car je ne comprend plus rien à ce que fait, regarde et dis...

    Donc... que fait-on ?

  7. #7
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2013
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1 424
    Billets dans le blog
    43
    Par défaut
    Si tu ne postes pas le code qui fait appel à processFile comme le mentionne Darkaurora, je ne vois pas comment quelqu'un pourrait t'aider.
    Tutoriels et FAQ TypeScript

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

Discussions similaires

  1. Jquery Change hidden input value
    Par devlm dans le forum jQuery
    Réponses: 11
    Dernier message: 31/01/2013, 15h11
  2. problème entre jquery validation et input type file
    Par thor76160 dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 26/09/2012, 16h22
  3. Jquery Ajax Post Input File
    Par CedriZero dans le forum jQuery
    Réponses: 2
    Dernier message: 29/08/2012, 17h15
  4. jquery .val() sur input undefined
    Par doncandid dans le forum jQuery
    Réponses: 3
    Dernier message: 11/08/2011, 10h09
  5. [Jquery]ajout d'input file
    Par IP-Fix dans le forum jQuery
    Réponses: 3
    Dernier message: 17/11/2008, 17h19

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