Zone de liste déroulante des articles en fonction de l'élément sélectionné dans une autre zone de liste déroulante
Si j'ai un combobox1
a les éléments: les Fruits & légumes.
J'ai besoin de montrer un autre combobox2
fonction de l'élément sélectionné dans combobox1
.
Si l'élément sélectionné dans combobox1
est Fruits
, puis combobox2
éléments sont: pomme, orange, etc ..
Si l'élément sélectionné dans combobox1
est vegetables
, puis combobox2
éléments sont: le radis, la laitue, etc..
Comment puis-je le faire à l'aide de PHP & HTML? (Veuillez considérer "PHP & HTML uniquement" comme condition).
Vous devez vous connecter pour publier un commentaire.
Malheureusement, votre conditions (PHP & HTML uniquement, pas de javascript) signifie que vous devez recharger la page/charger une autre page avec un formulaire de soumission après chaque modification sur votre zone de liste déroulante, comme ce serait le seul moyen pour vous de comprendre quelle est la valeur sélectionnée depuis que vous avez décidé de travailler uniquement côté serveur (PHP).
Si vous décidez de ne pas prendre avantage de javascript (ou d'un framework javascript comme jQuery), vous ne serez pas en mesure de modifier le contenu de votre page sans la soumission d'un formulaire, donc vous ne serez pas en mesure de modifier la deuxième zone de liste déroulante d'éléments si vous n'avez pas soumis de la première zone de liste déroulante de sélection.
Vous pouvez faire ceci:
Puis dans la page PHP, vous obtenez un tableau avec les données pour être ajouté à la boîte de dépôt, bien sûr, vous aurez également à envoyer un appel ajax pour remplir la liste déroulante, puis dans la page php, vous disposez des éléments suivants:
Maintenant, vous avez juste besoin d'ajuster les validations etc ..
ajax
, mes outils sont uniquement PHP & HTML.. une suggestion?Vous pouvez le faire à l'aide de jquery
Ex: