ホームページ  >  記事  >  バックエンド開発  >  PHPでチェックボックスが選択されているかどうかを確認する方法

PHPでチェックボックスが選択されているかどうかを確認する方法

藏色散人
藏色散人転載
2020-01-21 13:19:343673ブラウズ

PHPでチェックボックスが選択されているかどうかを確認する方法

Checkboxcheckbox は通常、PHP フォームの送信に使用されます。この記事では、例を使用して、PHP がチェック ボックスの値が選択されているかどうかを判断する方法を紹介します。必要な友人は、この記事の例を参照してください。

この記事では、次の 2 つの知識ポイントを紹介します。

1.php フォームの送信 チェックボックスの値を取得する方法 checkbox

2.phpチェックボックスの値が選択されているかどうかを確認する方法

これら 2 つの知識ポイントをそれぞれ説明しましょう:

1. PHP でチェックボックスの値を取得する方法

最初にフォームを作成します:

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

すべてのチェックボックスの name 属性が category[] であることに気づきましたか。なぜこのように設定する必要があるのでしょうか?この設定は、すべてのチェックボックスをグループとして扱い、PHP サーバーで $_POST['category'] を使用して、選択されたすべてのチェックボックスの値を取得できるためです。

php サーバー側でチェックボックスの値を取得するコードは次のとおりです。

<?php
$checkbox_select=$_POST["category"];
print_r($checkbox_select);
?>

ここでの $checkbox_select 変数は、たとえば選択したときの配列です。 「php チュートリアル」および「 java チュートリアル」の場合、$checkbox_select の値は次のとおりです:

Array( [0]=&#39;php&#39; [1]=&#39;java&#39; )

2. PHP はチェックボックスの値が選択されているかどうかをどのように判断しますか?

PHP がチェックボックスの値を取得する方法がわかったので、チェックボックスの値が選択されているかどうかを判断するのは非常に簡単になります。どの値を取得するために変数 $checkbox_select を走査するだけで済みます。チェックボックスがオンになっています。

<?php
$checkbox_select=$_POST["category"];
for($i=0;$i<count($checkbox_select);$i++)
{
echo "选项".$checkbox_select[$i]."被选中<br />";
}
?>

php 関連の知識については、php チュートリアル をご覧ください。

以上がPHPでチェックボックスが選択されているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。