Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Générer une liste déroulante a partir d'un fichier texte [ Javascript et ActiveX / ActiveX ] (xaeris)

mardi 29 avril 2008 à 16:28:41 | Générer une liste déroulante a partir d'un fichier texte

xaeris

Bonjour tout le monde !!

Tout d'abord, si je me suis trompé de place pour le post dites le moi que je le déplace...

J'aurais besoin d'un petit coup de main pour m'aider a faire un scipt.

Je vous explique la situation :

Je code actuellement un petit site intranet, c'est a dire une série de pages html et de javascript qui sont disposé sur le poste client et qui peuvent manipuler des fichiers sur ce poste client;
Je n'ai donc pas besoin de serveur et n'en ai de toute facon pas.

Actuellement j'ai codé mes listes déroulantes en " dur " c'est a dire que je les ai codé en html.
Néanmoins, le probleme qui se pose et qu'il est impossible de les modifier ( pour des non initiés ).

Mon but serait de créer un fichier texte, dans lequel je renterai les valeurs de ma liste déroulante et qui permettrait donc de la modifier facilement.
Je peux utiliser les composants activeX ( je les utilise par ailleur pour agir sur les fichiers ) mais malgré cela je n'ai pas trouvé la solution ni sur les forum, ni sur différents moteur de recherches.

Est ce quelqu'un aurait une idée ou même un début d'idée a me proposer ?

Merci par avance

-xaeris-



mardi 29 avril 2008 à 16:39:41 | Re : Générer une liste déroulante a partir d'un fichier texte

bultez

Membre Club


Bonjour,

    lire un fichier....
       en javascript : quelques explications sur l'ActiveX FileSystemObject
                              il serait plus mieux de faire ça avec un fichier xml ( voire associé avec
                                     le xsl, au moins se serait multi-navigateurs-compatible )
                                  des exemples ici et ici
                              mais foultitude d'autres sources...
       et comme c'est sur un site.... le langage sur le serveur peut aussi
          facilement faire ça
( asp, php, ruby ... )


                Cordialement            Bul         [mon Site]     [M'écrire]

mardi 29 avril 2008 à 16:49:52 | Re : Générer une liste déroulante a partir d'un fichier texte

xaeris

:)
merci de ta réponse mais lire un fichier ne me pose pas de probleme ca serait plutot le fait de rapatrier les données de ce fichier dans une liste déroulante au format html.

C'est a dire récupérer les donnée du fichier texte ( la aucun soucis )
PUIS les convertir en liste déroulante codée en DUR HTML et c'est la que je ne trouve pas de source.

J'ai bien pensé a écrire un script de la forme :

function(ma_valeur) {

      TBODY = g.document.createElement ( "tbody");

      TABLE = g.document.createElement ("table");

      TR = g.document.createElement ("tr")

... etc

Mais g un soucis lorsqu'il faut traduire le  :

<OPTION value ="valeur1" >VALEUR</option>

Je ne sais pas comment m'y prendre et je cherche encore.

-xaeris-

mardi 29 avril 2008 à 16:53:23 | Re : Générer une liste déroulante a partir d'un fichier texte

xaeris

Je rapelle qu'une liste déroulante peut s'écire comme ca :

<TABLE>
<TR>
<TD>
<SELECT name = "nom1">
<OPTION value = "valeur1">VALEUR1</option>
<OPTION value = "valeur2">VALEUR2</option>
</select>
</td>
</tr>
</table>

Je pensait générer la partie des options de manière dynamique.

mardi 29 avril 2008 à 17:04:47 | Re : Générer une liste déroulante a partir d'un fichier texte

Zobibol

Réponse acceptée !
Bonjour (soir) ?
Alors d'une part il y a la méthode encore plus simple qu'un fichier, la base de donnée.
Wamp (te fournira un mysql et un bon serveur web)...
Sinon, voilà comment faire:
<html>
    <head>
        <title>
        </title>
        <script>
            function populate(_idList){
                var _list = document.getElementById(_idList);
                for ( var i=0; i<5; i++){
                    var _option=document.createElement("option");
                    _option.value="valeur" + i;
                    _option.innerHTML ="valeur" + i;
                    _list.appendChild(_option);
                }
            }
        </script>
    </head>
    <body>
    <input type="button" value="populate" onclick="populate('combo1')" />
    <TABLE>
   
<TR>
<TD>
<SELECT name = "nom1" id="combo1">
<OPTION value = "valeur1">VALEUR1</option>
<OPTION value = "valeur2">VALEUR2</option>
</select>
</td>
</tr>
</table>
    </body>
</html>

A toi d'éttofer !

[o-_-o]

mardi 29 avril 2008 à 17:56:18 | Re : Générer une liste déroulante a partir d'un fichier texte

xaeris

C'était parfaitement ce qu'il me fallais merci bcp !!!

ce code colle pile poil :)

Encore merci !!



Cette discussion est classé dans : fichier, texte, générer, liste, déroulante


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante [ par rich25200 ] Bonjour,> > J'ai une liste déroulante que j'alimente avec une table de ma base... Or il y a des champs ou le texte est assez long et come ma liste dér Liste déroulante et zone de texte [ par tampigns ] Bonjour,Je souhaiterais pouvoir controler une liste déroulante par une zone de texte ou pouvoir utiliser la liste seule.J'explique :Je voudrais par ex zone de texte (input text) lié à une liste déroulante [ par miss07 ] Bonjour à tous, Voila je vous explique mon problème !J'ai une liste déroulante qui contient des titres de séquences vidéos et ce que je veux faire c'e liste déroulante liée à une zone de texte [ par Gagou_c ] Bonjour,j'ai une page php ki contient une liste déroulante, et une zone de texte.Je veux , lorsque ke je choisis une valeur dans la liste déroulante ( Liste déroulante liée à une zone de texte [ par Gagou_c ] Bonjour, Jai une liste déroulante et une zone de texte,je voudrais ke lorsque la valeur de la liste est changée, afficher la valeur de la liste dans l Liste déroulante avec champ de texte -- FireFox [ par b_medamine ] Bonsoir à tous, je cherche à créer une liste edéroulante avec champ texte ... j'ai bien trouvé sur le forum quelques exemples ' trés bien fait) mais Liste déroulante + champ texte [ par b_medamine ] Peut être c'est une question toute bête, mais vraiment je n'ai pas trouvé la solution facile en javascript. J'ai une liste déroulante et un champ tex liste déroulante d'un repertoire et ouvrir le fichier choisi [ par gillesse ] Bonjour,Je voudrais faire un menu deroulant qui liste un repertoire sur mon site et pouvoir ouvrir le fichier de mon choix dans ce meme repertoire.Mer scrolling text [ par John7 ] bonjour à tousJ'ai eu une applet, il y a quelques temps maintenant, qui faisait défiler un texte verticalement, genre news, mais qui avait pour partic Créer zone liste déroulante avec le contenu modifiable [ par astuces_jeux ] Bonjour,je cherche si c'est possible de faire une zone de liste déroulante avec plusieurs choix mais aussi pouvoir modifier son contenu comme une zone


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.