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 :

Définir les options d'un select à partir d'un fichier txt


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut Définir les options d'un select à partir d'un fichier txt
    Bonjour,
    je cherche sans résultat à définir les options d'un select à partir d un fichier txt.

    Je m'explique:
    Un fichier.txt avec des lignes d'options:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    France
    Italie
    Chine
    Le javascript récupère ces info dans le txt et créer un menu déroulant avec option sur la ligne, ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <select>
    <option>France</option>
    <option>Italie</option>
    <option>Chine</option>
    </select>
    Quelqu'un saurait il comment faire?

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut
    bonjour,

    j'ai réussi à extraire le contenu de mon fichier texte mais je ne sais pas comment le traiter ligne par ligne en rajoutant les balises option...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <html><body>
     
    <object data="eff.txt"
               type="text/plain"
               width="800"
               height="300"
               ViewAsText></object>
     
    </body></html>
    J'imagine qu'il faut mettre ce contenu dans une variable qui traite les differentes lignes...

  3. #3
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Ce que tu as fait là est un affichage du texte. Tu ne pourras pas le traiter.

    Javascript n'est pas très adapté pour manipuler les fichiers. Néanmoins, il existe une API "File" qui permet de lire et manipuler les fichiers à l'aide de javascript.

    Pourquoi construire un select à partir d'un fichier ? Pourquoi vouloir le faire avec Javascript ?

  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
    c'est réalisable avec ajax ...
    récupérer le contenu du fichier texte, le parser pour construire un select
    encore faut il que le contenu du fichier texte soit bien formaté


    il ets aussi possible de recupére le contenu de l'object pour l'exploiter, mais cela consiste en une étape supplémentaire ...
    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 !

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut
    Bonjour à vous 2,
    en fait, je développe une page html interface pour ma boite mais je n'ai pas d'accès aux serveurs, je ne peux développer qu'en html et en javascript pour l'instant...

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut
    j'ai trouvé cela:
    ca transforme le contenu en image c'est ca?
    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
    <html>
    <head>
    <script type="text/javascript">
    //------------------
    function Read_File(){
      //-- Recup des Objets
      var O_Src  = document.getElementById( 'I_TXT').contentWindow.document.body;
      var O_Dest = document.getElementById( 'T_TXT');
      var szTmp  ="";
      //-- Lecture du contenu
      if( O_Src.textContent)
        szTmp = "textContent\n" +O_Src.textContent;
      //-- Cas IE
      else if (O_Src.innerText)
        szTmp = "innerText\n" +O_Src.innerText;
      //-- cas NetScape a part
      else if( O_Src.innerHTML)
        szTmp = "innerHTML \n" +O_Src.innerHTML;
      //-- Affectation dans TEXTAREA
      O_Dest.value = szTmp;
    }
    </script>
    </head>
    <body>
    <iframe id="I_TXT" src="file:///K:/eff.txt"></iframe>
    <br><textarea id="T_TXT" cols="80" rows="20"></textarea>
    <br><input type="button" onclick="Read_File()" value="Read">
    </body>
    </html>

Discussions similaires

  1. changer les options d'un select
    Par shinrei dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/07/2006, 16h08
  2. comment Récupéré tous les options d'un select ?
    Par maximenet dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/03/2006, 15h59
  3. récupérer toutes les Options d'1 select
    Par javaSudOuest dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/12/2005, 08h37
  4. cacher les options d'un select
    Par soony dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/09/2005, 10h05

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