Stockage des valeurs des cases à cocher lors de la soumission
Dans les applications Web, il est souvent nécessaire de capturer les entrées de l'utilisateur à partir des cases à cocher et de les stocker dans des variables. Cet article fournit un guide complet sur la façon d'obtenir cette fonctionnalité efficacement.
Considérez le formulaire HTML suivant :
<form action="third.php" method="get"> Red <input type="checkbox" name="color[]">
Lorsque ce formulaire est soumis, nous devons collecter les valeurs des éléments cochés. cases à cocher. Une façon de procéder consiste à utiliser le tableau $_GET :
<?php $color = $_GET['color']; foreach ($color as $color) { echo 'The color is ' . $color; } ?>
Ce code affichera les valeurs des cases cochées, séparées par des sauts de ligne. Cependant, si nous supprimons le [] de l’attribut name, nous obtiendrons une erreur. En effet, l'attribut name spécifie le nom du groupe de cases à cocher et le [] indique que le groupe peut avoir plusieurs valeurs.
Une autre option pour capturer les valeurs des cases à cocher consiste à utiliser la fonction isset() pour vérifier si la case à cocher a été cochée :
<?php if (isset($_GET['color'])) { $color = $_GET['color']; foreach ($color as $color) { echo 'The color is ' . $color; } } else { echo 'You did not choose a color.'; } ?>
Ce code affichera les valeurs des cases cochées, ou un message indiquant qu'aucune case à cocher n'était coché.
Enfin, vous pouvez utiliser CSS pour personnaliser l'apparence des cases à cocher et fournir une interface plus conviviale. Voici quelques options de style supplémentaires :
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!