J'utilise une liste déroulante dans php qui demande user_category avant de créer l'utilisateur. Lors de la sélection de la catégorie, d'autres zones de texte doivent être créées dynamiquement en fonction de la sélection. Je sais comment obtenir la valeur sélectionnée de $ _POST mais ici je l'ai besoin befor formulaire.Pls aideen utilisant la valeur sélectionnée d'un menu déroulant avant la soumission du formulaire
Répondre
Vous ne pouvez pas faire cela seulement avec PHP. PHP est un langage côté serveur, donc une fois que vous demandez la page et que l'interpréteur PHP sur le serveur l'a interprété et vous a servi le HTML, il ne sait rien de ce qui arrive au client. Donc, PHP ne peut pas savoir si le client a changé de sélection.
Ce que vous pouvez faire est d'utiliser JavaScript pour cela.
Vous avez 2 options:
1) ont les zones de texte des valeurs que vous souhaitez afficher codées en dur en Javascript pour tous les cas
2) interroger un fichier PHP en mode asynchrone via AJAX afin qu'il retournera seulement les valeurs nécessaires.
Vous devez utiliser js. Soit:
document.getElementById('elementName').value
ou
document.formName.elementName.value
ou
utilisation jQuery.
que si vous avez besoin d'une réponse d'un script php avant la soumission, vous devez utiliser ajax.
Vous ne pouvez pas les obtenir en php avant de les soumettre; vous pouvez également envisager quelque chose comme simple html dom. Ou vous pouvez les obtenir avec javascript aussi avec quelque chose comme document.getElementById
vous pouvez faire cela dans les étapes comme celle-ci: si après que l'utilisateur clique sur le bouton soumettre à droite après le menu déroulant. maintenant vous avez le choix des utilisateurs dans le $ _POST et vous pouvez afficher le formulaire approprié. ou tu le fais avec js, comme nico triste.
- 1. jquery valeur sélectionnée dans le menu déroulant
- 2. validation avant la soumission du formulaire ajax
- 3. Selenium: Obtenir la valeur actuelle à partir du menu déroulant
- 4. jQuery obtenir sélectionné VALEUR menu déroulant
- 5. Annuler la soumission du formulaire
- 6. Menu déroulant en utilisant MenuItem
- 7. comment obtenir le texte de la valeur sélectionnée dans déroulant
- 8. Perl/Tk: Obtenir la valeur sélectionnée du menu d'options
- 9. Pourquoi mon menu déroulant jQuery n'affiche-t-il pas la valeur sélectionnée?
- 10. l'envoi de la valeur du bouton de soumission du formulaire?
- 11. Obtenez la valeur du menu déroulant sur Jquery
- 12. déroulant ne pas conserver la valeur sélectionnée après la publication
- 13. comment voulez-vous définissez la valeur dans un menu déroulant programatically en utilisant jquery
- 14. Quitter la page avant la soumission d'un formulaire
- 15. Mon widget Dijit DateTimeCombo n'envoie pas la valeur sélectionnée sur la soumission de formulaire
- 16. postback sur cliquez pour taper en avant menu déroulant
- 17. Word/Office Automation - Comment récupérer la valeur sélectionnée à partir d'un champ de formulaire déroulant
- 18. largeur de la flèche du menu déroulant
- 19. Sélection du menu déroulant avec la boucle
- 20. Javascript après la soumission du formulaire
- 21. Comment obtenir la valeur d'un menu déroulant dans l'interface d'administration?
- 22. Poplate html menu déroulant
- 23. Se choisi Nom d'un menu déroulant en utilisant Javascript
- 24. Utilisation de JQuery pour modifier l'option sélectionnée d'un menu déroulant
- 25. extraire les paramètres post d'un formulaire en utilisant javascript/jQuery avant la soumission
- 26. Problème avec la soumission du formulaire
- 27. Comment arrêter la soumission du formulaire?
- 28. Comment changer la valeur "sélectionnée" en combobox en utilisant JavaScript?
- 29. Comment activer la soumission de formulaire en utilisant l'événement onchange?
- 30. Sélectionnez déroulant la récupération de la valeur
Après obtenir la valeur de la sélection à l'aide document.getElementById (« name ») valeur. Comment vais-je utiliser cette valeur dans mon code php ..eg if (user_category == « admin ») alors je dois placer un zone de texte dans mon formulaire. – aeonsleo
Si vous avez besoin de faire tout cela sans actualisation, vous ne pouvez utiliser AJAX. – Babiker