L'utilisateur voit un formulaire avec de nombreux contrôles, y compris une zone de liste. Il sélectionne un seul élément dans la zone de liste et appuie sur "Envoyer".Comment afficher une zone de liste de formulaire en lecture seule ou désactivée avec un index sélectionné?
En PHP, j'accède à $ _POST [] et je veux afficher la zone de liste en lecture seule ou désactivée avec son élément sélectionné également sélectionné. Il devrait être en lecture seule ou désactivé parce que je lui montre ce qu'il a soumis et je ne veux pas qu'il le change. Est-ce que quelqu'un peut donner un exemple de code très simple? (Il doit travailler dans MS IE (pas mon choix))
Modifier des éclaircissements:
Il existe deux formes - un formulaire de soumission en HTML et un formulaire d'accusé de réception de traitement & dans PGP.
La première forme offre un choix dans plusieurs contrôles, la seconde vérifie l'entrée et, si elle est valide, affiche de nouveau le formulaire d'entrée avec un message de confirmation. Sur ce second formulaire, tous les champs doivent être statiques.
J'ai un problème uniquement avec une zone de liste (taille> 1, pas combobox). Je veux afficher ll des choix initiaux, mais l'utilisateur ne devrait pas être autorisé à changer la sélection, c'est-à-dire, afficher tous les éléments, avec un sélectionné comme étant en lecture seule ou désactivé.
Pourquoi l'afficher dans la zone de liste si vous ne voulez pas qu'ils le changent? Pourquoi pas juste du texte direct? Le problème de se fier aux indicateurs readonly et disabled sur une entrée est qu'ils peuvent être modifiés trop facilement (Firebug) et peuvent vous causer des maux de tête. –
Peut-être que la question n'était pas claire, je l'ai édité. Merci de commenter (+1) – Mawg
@BrendanBullen - vous pourriez le faire pour créer une expérience utilisateur cohérente. Bien sûr, vous vérifiez que l'entrée est valide - vous devez le faire pour toutes les entrées Web, quel que soit votre choix de présentation. Si un utilisateur a sélectionné certaines options dans une zone de liste à l'origine, et qu'il doit maintenant vérifier ce qui a été sélectionné, utiliser un affichage identique de ces informations nécessite le moins de réflexion de l'utilisateur pour savoir ce qu'il regarde. Si l'interface utilisateur ne les laisse pas le changer, cela n'aura pas d'importance si Firebug-it et sont déçus du résultat. L'interface utilisateur a bien communiqué l'intention. – DanO