|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : septembre 2005 Messages : 243 ![]() |
Bonjour,
j'ai un tableau en fichier joint. Je voudrais que quand on clique sur up par exemple dans la ligne 2 (Pierre) il prend la place de la ligne 1 (Paul) Ou si je clique sur la down sur la ligne 1 (Paul) il prend la place de Pierre ligne 2 et même comportement sur la toute la ligne du table Ou je veux que la ligne trois se mets à la ligne 1 donc je clique up 2 fois sur la ligne 3 C'est comme changé l'ordre d'affichage (ou ordre de préférence) des lignes Est ce qu'il est possible de faire ça avec Jquery ou connaissez vous des plugins Jquery qui peut faire ça ? Merci d'avance pour votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
TableSort, JQgrid ....
__________________
Ma page 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 ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : septembre 2005 Messages : 243 ![]() |
Merci pour votre réponse
j'ai trouvé ça qui marche bien mais j'ai un petit souci Code :
si je clique up sur la cinquième ligne il monte bien sur la 4 ème ligne mais avec l'id = 5 (son rang la variable $i ne change pas ) qui me pose problème Ce que je veux c'est que si je suis sur la ligne 4 je clique sur up ça monte à la ligne 3 avec id=3 ($i) mais pas 4 Merci pour votre aide |
||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() F5(){F5} Inscription : avril 2008 Messages : 256 ![]() |
salut,
Déjà, il faut pas que l'id commence par un nombre. Sinon c'est pas valide. Ca marche mais c'est pas valide. donc m5 c'est mieux... Ensuite, si tu es sur 4 et que tu up sur 3, alors à la troisième ligne si tu mets l'id 3, il faut mettre la quatrième ligne (qui était la 3eme) à jour cad lui mettre l'id 4. Donc tu n'as qu'à faire une deuxième passe : lorsque tu as uppé ta ligne à la ligne 3, pour toutes les lignes depuis la troisieme a la derniere, tu leurs mets respectivement 3, 4,...etc |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : septembre 2005 Messages : 243 ![]() |
Pas très compris pour la non validité de l'id en nombre
Parce que les données avec les id(1,2,3) je vais les récupérer pour les stocker en base. Une deuxième passe ? c'est je dois renuméroté les colonnes ? |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() F5(){F5} Inscription : avril 2008 Messages : 256 ![]() |
cque je veux dire avec les id, c'est que en html d'après le w3C (de mémoire xhtml) les id doivent pas commencer par des chiffres. C'est comme ca. Si tu respectes pas tant pis ca marchera quand même, si tu respectes, ben c'est mieux.
Pour ce qui est de la duexième passe, on parle de ligne. si avant tu as 1 2 3 4 et que tu décides de faire passer la ligne 4 au dessus, tu as 1 2 4 3 Si tu renommes maintenant l'id de la ligne 3 en 3, tu obtiens 1 2 3 3 et tu vois que ya deux id identiques. La deuxieme passe a donc pour but de rendre les id différents. Une remarque toutefois, à partir du moment ou l'id c'est la position du numéro de la ligne, ya pas grand intérêt à attribuer un id à la ligne. |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : septembre 2005 Messages : 243 ![]() |
oui 'id c'est la position du numéro de la ligne mais je dois le récupérer pour une utilisation ultérieur et c'est la le souci
l'attribution du bon numéro de ligne pour les lignes déplacés |
|
|
00
|
|
|
#8 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
On n'a pas besoin d'un ID (qui doit toujours être unique et toujours commencer par un caractère alphabétique W3C HTML4) pour récupérer la position d'une ligne dans le "tbody" d'une "table". On ne doit pas multiplier les ID sans un bon motif, car ils ralentissent le traitement du DOM. Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com