La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
   Alimenter une liste par une autre liste
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Alimenter une liste par une autre liste  (Lu 771 fois)
Alimenter une liste par une autre liste
« sur: le 13-03-2006 a 15:15:17 »
Balrog
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 120



mangeur de hobbits!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut,

J'ai trouvé un script sur Biblioscript.com qui devrait me permettre de remplir une  liste a partir d'une autre liste dans un formulaire.
Ceci marche, mais lorsque j'envoie les résultats, il y a un problème.

CODE DANS LE FORMULAIRE:
<!-- Lancement de la fonction sur changement de la sélection -->
                  <select name="list1" OnChange="populate('Location','list1','list2');">
                  <option value="">Choisissez...</option>
                  
                  <!-- Chaque option prend pour valeur la liste des items voulus dans la liste d'arrivée, séparés par des virgules (,) et re-séparés par des (£) pour les couples 'texte/valeur' -->
                  <option value="Le cinema...£,ET l'extraterrestre£et,Indiana Jones£indy,Misery£misery,James Bond£007">Cinema</option>
                  <option value="Le theatre...£,Boing-boing£boing,Voyage au bout de la nuit£voyage,Le roi Lear£lear">Theatre</option>
                  <option value="La musique...£,Johnny Halliday£con,Mireille Matthieu£conne,Francis Cabrel£babacool,Lara Fabian£debile,Roch Voisine£brute,Patrick Bruel£patriiick">Musique</option>
                  </select>
               <!-- Liste qui contiendra les nouvelles valeurs -->
                  <select name="list2">
                  <option value="">_______________</option>
                  </select>

En guise de valeur pour list1, le mail reçut donne l'intégrlaité de ce qu'il y a dans "value" (donc: Le cinema...£,ET l'extraterrestre£et,Indiana Jones£indy,Misery£misery,James Bond£007), ne peut-ont pas isoler juste cinema ou musique ou...

Je ne maitrise pas du tout le javascript, votre aide serait précieuse.
Merci!

Rapporter au modérateur  

La seule certitude que j'ai c'est d'être dans le doute. (P. Desproges)
http://www.randonnee-alsace.com
http://location.randonnee-alsace.com

Re: Alimenter une liste par une autre liste
« Répondre #1 sur: le 06-04-2006 a 14:51:23 »
Deny
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 7



Qui suis-je ?

Voir le Profil
Répondre avec citation

Un peu long à faire...
la valeur ici est un string.
Le cinema...£
Si tu parts de ton option value, la fonction indexOf("£") va te ressortir 12, position comptée à partir de 0.
Ensuite, document.forms

  • .elements[y].options[z].value.slice(0,indexOf("£")-1) te ressort Cinéma.
    Mais si tu veux la suite il faut repartir de ce qui reste, pour trouver le suivant.
    reste = document.forms
  • .elements[y].options[z].value.slice(indexOf("£")) Sélectionne toute la fin à partir du 13ème caractère.
    x le num du form, y le num du champ (select), z l'indice de l'option.

  • Rapporter au modérateur  

    Rien ne sert de penser, il faut réfléchir avant.
    Pierre Dac
    Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
    Pages: [1] Monter
    « Précédent Suivant »
    Sauter à: 

    Votre statut : Invité
    Vous devez être membre pour participer.
     
     
    Let’s Encrypt : le certificat SSL gratuit
    Tester votre site internet sur différents navigateurs
    [WordPress] Des problèmes avec l’administration ?
    Rappel : Mettez à jour vos CMS et vos sites E-commerce
    Le .fr fête ses 25 années d’existence !
    Mesurer votre audience en temps réel avec BubbleStat
    Porter réclamation contre Google Panda ?
    Zlio n’est plus …
     
     
     
     
     

    Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

    creation site internet strasbourg