2012-01-03 6 views
1

J'ai une page HTML avec un formulaire.formulaires déroulant avec la zone de saisie

La forme soumet leur adresse à ma page php qui a $_GET['address'];

Je veux donner aux utilisateurs la possibilité de choisir parmi une liste déroulante OU en entrant leur adresse dans une zone de mot-clé pour la partie d'adresse. Mais je veux qu'il soit toujours soumis comme la même variable à ma page php.

Je veux donc essentiellement une liste déroulante, où l'une des options est une boîte d'entrée ... ou une fonctionnalité similaire à celle ...

Est-ce possible avec HTML? ou y a-t-il une meilleure façon de le faire?

+0

dup possible: http://stackoverflow.com/questions/2179576/writable-select-box | http://stackoverflow.com/questions/264640/how-can--create-an-editable-dropdownlist-in-html | http://stackoverflow.com/questions/2498713/html-select-and-text-input – danihp

Répondre

3

Ceci n'est pas possible uniquement avec du HTML, car il soumettrait les valeurs de la boîte déroulante et de la zone de saisie. Si les deux champs étaient nommés "adresse", ils se soumettraient à votre page php et se tiendraient dans un tableau. À mon avis, certains javascript sur votre page HTML pourraient cacher la boîte de saisie si cette option n'a pas été sélectionnée.

1

Comme minimum plan - ne pas utiliser tous les composants de l'interface utilisateur - vous pourriez avoir SELECT et INPUT TEXT avec la possibilité d'ajouter du texte à SELECT ou activer INPUT TEXT lorsque SELECT est réglé sur « autre » ....

si vous voulez être plus de fantaisie - utilisez les composants de l'interface utilisateur de jQuery, Dojo, ExtJS ou tout autre framework de votre choix.

Questions connexes