Maison  >  Article  >  développement back-end  >  Exemple de code de méthode PHP pour obtenir les valeurs de toutes les cases à cocher du formulaire

Exemple de code de méthode PHP pour obtenir les valeurs de toutes les cases à cocher du formulaire

怪我咯
怪我咯original
2017-07-11 14:17:041602parcourir

php obtient le formulairecheckboxla valeur de la case à cocher est différente des autres langages de développement. Cet article explique comment obtenir la valeur de toutes les cases à cocher du formulaire en php. Une introduction aux valeurs des cases à cocher php.

De manière générale, seule la valeur de la dernière case à cocher est toujours obtenue en php, alors comment pouvons-nous obtenir la valeur de toutes les cases à cocher ?

La solution est la suivante :

Une partie du code du formulaire est la suivante :

<input type="checkbox" name="frm_tag[]" value="1">1
<input type="checkbox" name="frm_tag[]" value="2">2
<input type="checkbox" name="frm_tag[]" value="3">3
<input type="checkbox" name="frm_tag[]" value="4">4
<input type="checkbox" name="frm_tag[]" value="5">5

Faites attention à l'attribut nom de l'entrée ci-dessus, le contenu de chaque attribut est le même, et ils sont tous frm_tag[]. La raison de l'ajout de [] est de faire en sorte que le contenu de frm_tag devienne un tableau et soit transféré.

Remarque : les crochets après frm_tag ne doivent pas être manqués, sinon seule la dernière valeur peut être obtenue en utilisant PHP.

Le code permettant à PHP de traiter les données transmises par POST est le suivant :

$str_tag = "";
$frm_tag = $_POST[&#39;frm_tag&#39;];
for($i=0;$i<count($frm_tag);$i++){
  echo $frm_tag[$i]."<br>";
  if($i==0)
   $str_tag = $frm_tag[$i];
  else
   $str_tag = $str_tag.",".$frm_tag[$i];
}
echo $str_tag;
}

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:
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