saidaMil3aka
Messages postés44Date d'inscriptionmercredi 2 mai 2007StatutMembreDernière intervention27 novembre 2008
-
22 janv. 2008 à 13:45
saidaMil3aka
Messages postés44Date d'inscriptionmercredi 2 mai 2007StatutMembreDernière intervention27 novembre 2008
-
30 janv. 2008 à 10:20
Bonjour à tous et à toute
j'aimerai faire en web(HTML/javascript/Css) une liste d'élément que je peux réorganiser avec la possibilité de garder dan une variable ou quelque part le nouvel ordre de la liste:
Exemple :
Pomme
Poire
orange
Raisin
et le résultat souhaité est que je puisse réorganiser la liste avec un glisser déplacer
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 janv. 2008 à 14:20
le nouvel ordre, finalement, c'est celui qui est affiché ;o)
on en dispose donc directement.
que fais-tu pour mémoriser ? ça va d'ailleurs te servir à quoi ?
<hr /> Cordialement Bul
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 janv. 2008 à 14:34
>>j'ai pas trouvé d'idée pour mémoriser
tu ne sais pas faire quoi ?
explorer toutes les options ?
mémoriser ? ( vers quoi d'ailleurs ? pour réutiliser ? )
mais franchement, ça me semble plutôt curieux de vouloir
mémoriser ( où ? pourquoi ? ), un truc qui existe...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 janv. 2008 à 08:32
je vais cesser de m'interroegr....
je suppose que ce select doit être réaffiché soit
dans une autre page, soit après rechargement de la même.
si on veut faire coté cient, en javascript, il va falloir utiliser les cookies.
prendre toutes les value et/ou text des option, les ajouter
dans le cookie, séparés par un caractère "spécial", "\t" par exemple.
lors de la relecture du cookie, un .split (sur "\t") donnera un array,
on effacera le select (.length=0) et on recréera toutes les options
voila pour le "principe", si mon hypothèse de départ est correcte.
saidaMil3aka
Messages postés44Date d'inscriptionmercredi 2 mai 2007StatutMembreDernière intervention27 novembre 2008 24 janv. 2008 à 09:04
Coucou
Euuh oui jai compri vagement le principe mais si l'utiliateur refuse les cookies je suis morte!!
mais en fête les garder en mémoire pour les transmettre à une page suivante ça je m edébrouillerai maintenant ce qui importe c'est justement comment les stocker dans un array ou une structure
et je le répéte le ++++ important c'est de les avoir dans l'ordre choisi par l'utilisateur.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 janv. 2008 à 09:42
prend toutes les options,
var a=new Array();
var t="";
for ( var n=0;n<select.length;n++ )
{ a.push(select.options[n].value);
ou
t+=
select.options[n].value"\t"; // à réexploiter par var a=t.split("\t")
Mais ou est ce que je mettrai le sript pour réordonner et aprés ta fonction que t'as écrit je l'incorpore ou? parce que en plus je viens de regarder du coté de jQuery et eux ils ont une classe Sortables sauf que dans leur code aussi je ne voit null part comment faire pour stocker l'ordre des elements
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 janv. 2008 à 12:02
ah... c'est pas un select la liste ?!?
faut donc utiliser le DOM pour "récupérer" et "recréer" cette liste.
>>Mais ou est ce que je mettrai le sript pour réordonner
ben... là où tu en as besoin.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 janv. 2008 à 13:56
les exemples que je te donnais s'appliquaient pour
la "liste" à une balise select
ce que tu n'utilises pas puisque tu fais des <li>...
pour gérer ce genre de liste, il faut s'y prendre autrement.
il te reste à lire les docs au sujet du DOM,
ici, chez selfhtml par exemple
<hr /> Cordialement Bul
saidaMil3aka
Messages postés44Date d'inscriptionmercredi 2 mai 2007StatutMembreDernière intervention27 novembre 2008 30 janv. 2008 à 10:20
Bonjour ,
c'est bon j'ai réussi mon coup . j'ai fini par utiliser JQuery en fait c'etait super simple.
je te remecie pour ton aide
je peux poster le code si quelqu'un est intéréssé!
voila