Maison > interface Web > tutoriel CSS > Comment puis-je m'assurer que les champs de formulaire masqués sont soumis dans les formulaires en plusieurs étapes ?

Comment puis-je m'assurer que les champs de formulaire masqués sont soumis dans les formulaires en plusieurs étapes ?

Patricia Arquette
Libérer: 2024-11-29 04:51:18
original
731 Les gens l'ont consulté

How Can I Ensure Hidden Form Fields Are Submitted in Multi-Step Forms?

Soumission de champs de formulaire cachés avec affichage CSS

Lorsque vous traitez des formulaires complexes divisés en plusieurs étapes, il est courant de contrôler la visibilité à l'aide des propriétés d'affichage CSS . Tout en masquant les éléments du formulaire avec display:none empêche leur soumission, cet article explore une solution à ce problème.

Problème :

Dans un formulaire en plusieurs étapes où les étapes sont masqué à l'aide de display:none, la soumission du formulaire ne capture que les champs contenus dans les éléments visibles. Les champs masqués sont ignorés.

Solution :

Au lieu d'utiliser display:none, définissez les éléments de formulaire masqués sur visibility:hidden et position : absolue. Cette combinaison permet de masquer visuellement les champs tout en soumettant leurs valeurs avec le formulaire.

Remarque mise à jour :

Depuis novembre 2015, il n'est plus nécessaire de utilisez la solution ci-dessus car les navigateurs actuels soumettent automatiquement les champs même lorsqu'ils sont masqués à l'aide de display:none. Cependant, la désactivation des champs à l'aide de l'attribut désactivé continuera à empêcher leur soumission.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal