Menu deroulant et evenement onchange
Naya
-
naya -
naya -
bonjour,
je programme en php et j'ulise mysql pr gerer mes bdd et je ne connais absolument rien a javascript
voila en gros la description de mon probleme:
ds un formulaire, j'ai un 1er menu deroulant qui affiche l'ensemble des categories de produits (cette liste est cherchée ds une table par des requettes)
je veux que lorsque l'on selectionne une categorie, ds le 2eme menu deroulant je puisse avoir l'ensemble des produits correspondant a la categorie (la aussi je cherche dans une table avec une requette).
j'ai cherché un peu sur le net et j'ai trouvé qu'il fallait utiliser la fonction onchange de javascript. j'ai donc fait comme ils disaient:
- j'ai fait une fonction :
et j'ai mis dans mon select l'evenement onchange :
le truc c'est que rien ne se passe quand je change ma categorie
si quelqu'un a une idee elle sera la bienvenu.
si vous avez besoin de plus d'explication je les donnerai sans probleme
merci d'avance
je programme en php et j'ulise mysql pr gerer mes bdd et je ne connais absolument rien a javascript
voila en gros la description de mon probleme:
ds un formulaire, j'ai un 1er menu deroulant qui affiche l'ensemble des categories de produits (cette liste est cherchée ds une table par des requettes)
je veux que lorsque l'on selectionne une categorie, ds le 2eme menu deroulant je puisse avoir l'ensemble des produits correspondant a la categorie (la aussi je cherche dans une table avec une requette).
j'ai cherché un peu sur le net et j'ai trouvé qu'il fallait utiliser la fonction onchange de javascript. j'ai donc fait comme ils disaient:
- j'ai fait une fonction :
<script language="JavaScript">
function rechargerPage(sCmd, i, type_produit_id) {
location.href = "produit.php?sCmd=" + sCmd +" &i=" + i + "&debut=" + 0 + "&type_produit_id=" + type_produit_id;
}
</script>
et j'ai mis dans mon select l'evenement onchange :
<select size="1" name="type_produit_id" onchange="rechargerPage(<? echo"ajout";?>,<?=1?>,type_produit_id)" >
<? while ($row2 = mysql_fetch_array($oResult2)) {
$type_produit_id = $row2['type_produit_id'];
$type_produit_libele = $row2['type_produit_libele'];?>
<option value="<?=$type_produit_id?>"><?=$type_produit_libele?></option>
} ?>
</select>
le truc c'est que rien ne se passe quand je change ma categorie
si quelqu'un a une idee elle sera la bienvenu.
si vous avez besoin de plus d'explication je les donnerai sans probleme
merci d'avance
A voir également:
- Menu deroulant et evenement onchange
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Enlever menu déroulant excel ✓ - Forum Word
- Canon quick menu - Télécharger - Utilitaires
1 réponse
rebonjour,
j'ai reussi a resoudre en parti mon probleme, j'arrive a faire que l'evenement onchange charge ds le 2eme menu les menus correspondant a la categorie, ms vu que je recharge la page entierement je n'arrive pas a garder comme valeur du 1er select (le 1er menu) la valeur selectionnée, c'est reinitialiser...
voila mon code qui fonctionne plus ou moins:
merci de m'aider
Naya
j'ai reussi a resoudre en parti mon probleme, j'arrive a faire que l'evenement onchange charge ds le 2eme menu les menus correspondant a la categorie, ms vu que je recharge la page entierement je n'arrive pas a garder comme valeur du 1er select (le 1er menu) la valeur selectionnée, c'est reinitialiser...
voila mon code qui fonctionne plus ou moins:
<script language="JavaScript">
function rechargerPage(sCmd, i, type_produit_id) {
location.href = "produit.php?sCmd=" + sCmd +"&i=" + i + "&debut=" + 0 + "&type_produit_id=" + type_produit_id;
}
</script>
<select size="1" name="type_produit_id" onchange="rechargerPage('ajout',1,this.options[this.selectedIndex].value)" >
<? while ($row2 = mysql_fetch_array($oResult2)) {
$type_produit_id = $row2['type_produit_id'];
$type_produit_libele = $row2['type_produit_libele'];?>
<option value="<?=$type_produit_id?>"><?=$type_produit_libele?></option>
<? } ?>
</select>
merci de m'aider
Naya