recuperer les valeurs d'une ligne de tableau

recuperer les valeurs d'une ligne de tableau - HTML/CSS - Programmation

Marsh Posté le 27-04-2004 à 11:36:10    

'lut
voila
j'ai un tableau avec des valeurs dedans.
je voudrais en appuyant sur une ligne que toute la ligne soit memorisée. (dans une var de session par exemple)
c'est possible ou pas ?

Reply

Marsh Posté le 27-04-2004 à 11:36:10   

Reply

Marsh Posté le 27-04-2004 à 11:40:13    

c'est un peu plus compliquer
 
ca se fait en utilisant un truc comme un checkbox par exemple en début de ligne, lequel a un ID qui représente la ligne
 
ensuite en appuyant sur un bouton de submit, il soumet vers une page dynamique, php par exemple, qui lui la store en variable de session
 
donc en gros faut un language serveur au bout, et ca là plus ou moins avoir directement au html rendu la


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 27-04-2004 à 12:00:07    

non pas de checkbox, il faut que la selection se fasse juste en cliquant sur une ligne..
on peut faire un truc du genre :
onclick="<?php $_SESSION['XXX']=xxx>";
 ??

Reply

Marsh Posté le 27-04-2004 à 12:15:32    

swich a écrit :

non pas de checkbox, il faut que la selection se fasse juste en cliquant sur une ligne..
on peut faire un truc du genre :
onclick="<?php $_SESSION['XXX']=xxx>";
 ??


 
jcrois pas non
 
faut obligatoirement faire une soumission au niveau du serveur
 
donc faut cliquer faire soumettre un formulaire par un bouton pour en l'appelant par un hyperlien qui contient dejà les bon paramètres


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 27-04-2004 à 15:16:57    

swich a écrit :

non pas de checkbox, il faut que la selection se fasse juste en cliquant sur une ligne..
on peut faire un truc du genre :
onclick="<?php $_SESSION['XXX']=xxx>";
 ??


 
Il faudrait se rentrer dans la tête que le javascript s'exécute du côté CLIENT, et le php du côté SERVEUR.

Reply

Marsh Posté le 27-04-2004 à 20:27:31    

:) lol

Reply

Marsh Posté le 27-04-2004 à 20:29:59    


je trouve pas ça drôle... c'est pas la première fois je crois

Reply

Marsh Posté le 04-05-2004 à 11:37:09    

bon pour ceux que ca interesse c'est possible :)
 
dans le php :

Code :
  1. <form name=monFormulaire method=post action=toto.php>
  2.    <input type=hidden name=selectionCourante value=\"\">
  3.    <table>
  4.       <TR  id=$valeur class='TRnormal' 
  5.           onClick="change(this,this.id)"
  6.           onMouseOver="if (this.className!='TRselection'){this.className='TRhover';}"
  7.          onMouseOut="if (this.className!='TRselection'){this.className='TRnormal';}"
  8.        >
  9.          <TD> </TD>
  10.          <TD> </TD>
  11.          <TD> </TD>
  12.       </TR>
  13.       ...
  14.    </table>
  15. </form>


 
et la fonction java :  

Code :
  1. function change(tr,id){
  2.               var Etat = tr.className;
  3.               var tmp =document.moteur.selectionCourante.value;
  4.               if(Etat=='TRselection')
  5.                           {
  6.                           tr.className='TRnormal';
  7.                          document.monFormulaire .selectionCourante.value="";
  8.                           }
  9.               else
  10.               {
  11.                if (tmp!="" ) {
  12.                     document.getElementById(tmp).className='TRnormal';
  13.                                }
  14.                 else {};
  15.                     document.monFormulaire.selectionCourante.value=id;
  16.                     tr.className='TRselection';
  17.              }
  18. }


 
 
donc le principe en 2 mots
je met un style css sur chaque ligne.
qd je clic sur une ligne, je viens mettre a jour le champs cache de mon formulaire.
et donc quand je  valide mon formulaire, il me passe en meme temps la ligne que j'ai selectionné.
 
 
 
--> JagStang... bah c'est possible quand meme


Message édité par swich le 04-05-2004 à 11:40:36
Reply

Marsh Posté le 04-05-2004 à 11:50:39    

ma vision de la chose: le javascript c'est mal :D


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 04-05-2004 à 11:52:04    

toutafé
 
cf sig :o

Reply

Marsh Posté le 04-05-2004 à 11:52:04   

Reply

Marsh Posté le 04-05-2004 à 11:53:18    

chacal_one333 a écrit :

toutafé
 
cf sig :o


 
 :lol:  
 
copaing? :D


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 04-05-2004 à 16:02:33    

Burgergold a écrit :

ma vision de la chose: le javascript c'est mal :D


oui je n'aime pas trop non plus.
Mais bon c'est pour l'instant le seul moyen que j'ai trouve pour faire ce qu'on me demande...
en l'occurence selectionner une ligne d'un tableau HTML par un simple clic de souris

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed