Maison > Article > développement back-end > php détermine si la case est cochée
php détermine si la case à cocher est cochée
Comment obtenir la valeur de la case à cocher en php
Nous créons d'abord un formulaire : (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
<form action ="HandleFormCheckBox.php" method="post"> <ul> <li><input type ="checkbox" name ="category[]" value ="php">php教程</li> <li><input type ="checkbox" name ="category[]" value ="java">java教程</li> <li><input type ="checkbox" name ="category[]" value ="mysql">mysql教程</li> <li><input type ="checkbox" name ="category[]" value ="html">html教程</li> </ul> <input type ="submit"> </form>
Avez-vous remarqué les noms de toutes les cases à cocher ? Les attributs sont tous catégorie[], pourquoi devraient-ils être définis comme ceci ? Ce paramètre est dû au fait que nous traitons toutes les cases à cocher comme un groupe et que vous pouvez utiliser $_POST['category'] sur le serveur PHP pour obtenir les valeurs de toutes les cases à cocher sélectionnées.
php Le code pour obtenir la valeur de la case à cocher côté serveur est le suivant :
<?php $checkbox_select=$_POST["category"]; print_r($checkbox_select); ?>
La variable $checkbox_select ici est un tableau, par exemple, lorsque nous sélectionnons « tutoriel php » Lors de l'utilisation de « tutoriel java », la valeur de $checkbox_select est la suivante :
Array( [0]='php' [1]='java' )
Comment php détermine-t-il si la valeur dans la case à cocher
Savoir Maintenant que nous savons comment obtenir la valeur de la case à cocher en PHP, il sera très simple de déterminer si la valeur de la case à cocher est sélectionnée. Il suffit de parcourir la variable $checkbox_select pour. obtenez quelles valeurs dans la case à cocher sont sélectionnées.
<?php $checkbox_select=$_POST["category"]; for($i=0;$i<count($checkbox_select);$i++) { echo "选项".$checkbox_select[$i]."被选中<br />"; } ?>
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!