2010-06-09 18 views

Répondre

1

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.

2

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.

+0

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

+0

Si vous avez besoin de faire tout cela sans actualisation, vous ne pouvez utiliser AJAX. – Babiker

0

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

1

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.

Questions connexes