liste deroulante

liste deroulante - PHP - Programmation

Marsh Posté le 05-04-2006 à 13:56:27    

j'ai ce  <select name="num_emplac" ONCHANGE="document.emplacement.submit()" >
les options sont alimenté en dynamique avec mysql.
 
le probleme est quand on choisi un intitulé dans la liste déroulante, l'intitulé choisi n'est pas affiché dans cette liste.
L'intitulé affiché est le premier de la liste.
 
Et quand on retir ONCHANGE="document.emplacement.submit() sa marche bien mais ce n'est plus dynamique pour le traitement des données qui suit.

Reply

Marsh Posté le 05-04-2006 à 13:56:27   

Reply

Marsh Posté le 05-04-2006 à 13:59:28    

Ben ouais, quand il recharge la page, tout est remis à zéro ! C'est tout à fait normal ;)
 
Faut resélectionner l'option (en mettant un selected="selected" sur l'option qui vient d'être sélectionnée).
 
Et aussi, utiliser le onchange, c'est super mal. Chaque fois qu'on envoi un formulaire via un onchange d'un select, Dieu tue un petit chat. Alors s'il vous plaît, pensez aux petits chats :(

Message cité 1 fois
Message édité par FlorentG le 05-04-2006 à 13:59:41
Reply

Marsh Posté le 05-04-2006 à 14:05:19    

j'ai mis sa  
echo "<option selected ='selected' value=\"$d1\"> $d1 </option>";
 
et sa marche pas

Reply

Marsh Posté le 05-04-2006 à 14:24:51    

FlorentG a écrit :

Faut resélectionner l'option (en mettant un selected="selected" sur l'option qui vient d'être sélectionnée).(


FlorentG t'a dit "sur l'option qui vient d'être selectionnée", là tu l'as mis partout :o
Il faut que fasse un test genre:

Code :
  1. if ($_GET['num_emplac'] == $d1)


 
 
 
 

freddy_ghost a écrit :

et sa marche pas

:fou:  

Reply

Sujets relatifs:

Leave a Replay

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