savez vous faire ça?? (php+js+autre inside) [résolu]

savez vous faire ça?? (php+js+autre inside) [résolu] - PHP - Programmation

Marsh Posté le 29-07-2002 à 19:55:53    

salut tout le monde!
bon alors voilà le problème : j'ai une checkbox qui, lorsque l'on clique dessus doit faire afficher un menu généré par du php. Je vois bien les ingrédients de base qu'il faut (php+js+onclick=qqchose, mais je vois pas le détail de la recette!
j'ai fais des recherches, mais n'ai rien trouvé de convaincant, alors si vous avez une idée, je prend!!
merci!


Message édité par arghbis le 30-07-2002 à 09:57:39
Reply

Marsh Posté le 29-07-2002 à 19:55:53   

Reply

Marsh Posté le 29-07-2002 à 20:29:59    

qd tu dis afficher tu veux dire koi ?
afficher dans une frame, ouvrir une fenetre ? changer de page tt le document vers ta page php ?

Reply

Marsh Posté le 29-07-2002 à 21:36:48    

moi g passe une demi journée pour faire un scroll qui qd tu selectionne affiche un scroll différent selon ta selection
 
et c pas du gateau mais sinon g  vu que c t faisable !
tu met tout dans des div avec des id  
et qd t'as ton onmousemachinchoze tu affiche le div ....
 
 
exemple : jolly.j.free.fr/test.html
 
sinon ya une autre page  
c celle de cerclo ( le menu principal !
avec ses div et la tu peux mettre ce que tu veux !!
pour le reste faut voir exactement ce que tu veux t pas assez precis !!

Reply

Marsh Posté le 29-07-2002 à 22:24:29    

alors exactement :
j'ai une page html dans laquelle se trouve un formulaire, lequel contient différents éléments dont une checkbox. par défaut, elle n'est pas cochée. Ensuite, lorsque l'utilisateur va cocher cette checbox, je veux que juste au dessous de celle-ci, s'affiche un select, dont le contenu est déterminé par une requête SQL via du PHP.
j'ai essayé en mettant un onclick=document.write (<?PHP monscriptenphp ?> ) dans la balise checkbox, mais ça ne marche pas, et c'est assez logique après réflexion (je sais, je suis naïf d'avoir essayé ça). Le tout, c'est que j'aimerais faire ça sans avoir besoin de faire un refresh de la page!
donc, voilà en détail mon problème!! merci déjà pour le coup de main.

Reply

Marsh Posté le 29-07-2002 à 22:31:06    

en fait, je crois que j'ai compris :
dans mon checkbox, je mets :

Code :
  1. onclick=document.nomduform.all['nomduselect'].style.visibility=!document.nomduform.all['nomduselect'].style.visibility;


 
qu'est-ce que vous en dites???
je sais pas si ça va marcher, parceque le style est hidden ou visible, et pas true ou false!! ???  :??:  
à votre avis??(désolé, mais je peux pas tester maintenant, alors je vous demande!!  :jap: )

Reply

Marsh Posté le 29-07-2002 à 22:40:05    

pour la visibilité regarde ce que je t'ai dis mais c quasiment ce qui a été dis!
 
par contre ta partie de page sura chargée au chargement de ta tapge principale  
c ce que je te conseille  
c temporellement decalé !
maintenant si tu prefere qqch en temps reel je te conseillerais de faire un pop-up uo un refresh de page avec tes nv parametres !

Reply

Marsh Posté le 30-07-2002 à 08:44:54    

bon alors là, j'ai deux question :
tout d'abord, c'est koi l"équivalent d'un onclick pour une checkbox, paske le onclick marche pas, et deuxièmement :
quand tu choisis des éléments dans les menus déroulants de ta page(jolly.j.free.fr), ça fait apparaitre le menu suivant. Ok, c'est très bien, mais quand tu regardes la source tu observe que le style des select est sur hidden, alors qu'ils sont visibles! pourquoi???
de plus, si je rajoute un style=hidden dans mon seect, il reste visible! (repourquoi??)
 
merci!!

Reply

Marsh Posté le 30-07-2002 à 08:53:52    

pour le onclick sur le checkbox : tu fais un onMouseOut (je crois que c'est ça) et dans ce onMouseOut tu regarde si la checkbox est checked.


---------------
Ma réflexion sur cette affaire vient de connaître une avancée déterminante.
Reply

Marsh Posté le 30-07-2002 à 09:35:40    

moi pour un formulaire j'ai eu le même genre de probleme.
ce que j'ai fait c un test sur le checkbox (il faut rafraichir la page ou la recharger en mettant un p'tit submit)
 
<?php
   if ($ton_checkbox)  
   {
     // Affichage de ton select...
   }
?>

Reply

Marsh Posté le 30-07-2002 à 09:41:55    

jepeux pas faire de refresh!!
non, ce qui m'embete, c'est que si je mets <select name=machin style="hidden"></select>
il me l'affiche quand meme!!

Reply

Marsh Posté le 30-07-2002 à 09:41:55   

Reply

Marsh Posté le 30-07-2002 à 09:50:14    

Pourquoi t peux pas faire de refresh?

Reply

Marsh Posté le 30-07-2002 à 09:57:19    

voilà ma fonction :

Code :
  1. function change() {
  2.    if (document.ISS.organism.style.visibility=="visible" )
  3.    {
  4.     document.ISS.organism.style.visibility="hidden";
  5.      }
  6.       else
  7.       {
  8.        document.ISS.organism.style.visibility="visible";
  9.   }
  10.     }


voilà ce que je mets dans la checkbox :

Code :
  1. <input type=checkbox name=choosing value=true onClick=javascript:change();>


et dans le select :

Code :
  1. <select size=1 name=organism style=visibility:hidden>


 
voilà!!
merci à tous pour le coup de main!!


Message édité par arghbis le 30-07-2002 à 09:58:36
Reply

Marsh Posté le 30-07-2002 à 10:07:50    

essaye ca peut-être que tu peux crée un menu déroulant dynamique soit vide soit avec les trucs de ta bd...
 
http://www.phpinfo.net/?p=articles&rub=listes

Reply

Marsh Posté le 30-07-2002 à 10:21:58    

très intéressant comme URL, merci!!

Reply

Sujets relatifs:

Leave a Replay

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