pourquoi mon premier choix d'une comboliste ne fonctionne pas? - HTML/CSS - Programmation
Marsh Posté le 27-01-2015 à 21:26:09
personne n'a la moindre petite piste sur ce qui pourrait clocher ou comment je peux forcer la combo liste sur le choix qui a été fait avant le lancement php?
en fin de php (ligne 19) est ce qu'on pourrait mettre un truc un peu de ce genre??
echo "<SCRIPT>document.getElementById('place1').value=".$cvm.";</SCRIPT>";
Marsh Posté le 28-01-2015 à 10:44:25
j'ai beau chercher partout sur google, je n'arrive pas a trouver ce qui peut clocher dans ma liste
par contre tous les exemples que je trouve le resultat est apres l'affichage de liste
est ce que ca pourrait etre ca? ou plus précisément peut etre que il y a un soucis dans l'imbrication de mes bloc? (je pense a la div qui contient le include du fichier php par exemple)
sur ce forum la liste déroulante aller à est pourtant placée apres le résultat
ma ligne 19 supplémentaire est elle une bonne idée?
dans ce cas j'ai du mal écrire un truc car tel quel ca change rien
Marsh Posté le 29-01-2015 à 10:47:29
en rajoutant dans le premier code
à la ligne 13
|
et dans le second
à la ligne 19
|
ca fonctionne
y a t'il d'autres solutions plus propres?
est ce que j'utilise mal le formulaire pour que ce probleme me soit arrivé
Marsh Posté le 29-01-2015 à 11:32:44
J'ai épuré ton truc mais parce que je ne sais pas vraiment ce que tu veux faire
Code :
|
Ca ça marche, en une seule page sans l'include, ça reselectionne ton truc, et j'ai mis des index dans tes tableaux, beaucoup plus simple.
Marsh Posté le 29-01-2015 à 15:21:46
ok merci beaucoup de ton aide hinomura je vais y adapter le reste
Marsh Posté le 27-01-2015 à 17:50:45
bonjour tout le monde
en annexe d'un soucis php resolu dans un autre post j'avais demandé pourquoi ma comboliste ne fonctionne pas correctement, il me semble que le soucis ne venant pas finalement du code php je viens donc en parler dans la rubrique html
j'ai donc une partie de code html
puis l’exécution d'un fichier php legume3.php
dans lequel il renvoie une chaine avec des balises html pour un petit tableau qui présente les résultats du traitement
en dessous le nom du légume choisi
puis ma comboliste
j’exécute le scenario suivant:
1) on charge la page
avec le choix par defaut la tomate (valeur 0)
ensuite il ya donc le traitement et la présentation des résultats est correcte et correspond bien au choix 0
2) je choisi ensuite dans la combo liste par exemple le choix 3
la valeur 3 est récupèrée dans la partie php et traitement et présentation qui s'en suivent correspondent au choix 3
3) on choisi n'importe quel autre choix de la liste (autre que le premier)
tout se passe tres bien de manière totalement analogue à ce qui se passe au (2)
4) maintenant je veux de nouveau reprendre le choix 0, le premier
mais là plus rien ne se produit, le fichier php est pas executé, la page se rafraichie pas, elle reste dans l'etat du precedant choix,
comme si le onchange=submit() ne fonctionnait pas
je remarque autre chose et je ne sais pas si c'est normal ou non:
comme je l'ai dit la combo liste dans la page est affichée en dernier sous la présentation des résultats
pour effectuer un choix on clique sur la petite flèche a droite et la liste apparait, lorsque je choisis par exemple le 3, la liste disparait, le choix 3 apparait un court instant dans la fenêtre simplifiée de la combo liste puis on voit qu'il y a traitement rafraichissement du résultat et on revient à l'affichage de la combo liste qui dans la fenêtre n'affiche plus le choix 3 mais a nouveau le 0
Il me semble donc vu ce que je viens a l'instant de décrire qu'en effet ensuite onchange peut poser problème en voulant ensuite prendre le choix 0, étant donné qu'il est déjà dans la fenêtre
comment modifier mon code pour par exemple que le choix soit persistant une fois le traitement php fini lorsque la liste est de nouveau affichée en dessous?
merci d'avance à ceux qui pourront m'aider
ci apres les deux parties de codes
legume3.php