ホームページ  >  記事  >  バックエンド開発  >  PHP はフォームフォームのラジオボタンとチェックボックスの値を取得します

PHP はフォームフォームのラジオボタンとチェックボックスの値を取得します

伊谢尔伦
伊谢尔伦オリジナル
2017-04-19 12:01:3512532ブラウズ

ラジオ ボタンの値を取得します

フォームでは、ラジオ ボタンは通常、同じ名前の値と異なる値のグループでラジオ ボタンのグループに表示されます ボタンは 1 つだけですも同時に選択できます。

このコード例では、名前が "sexy" のラジオ ボタンが 2 つあり、そのうちの 1 つを選択して [送信] ボタンをクリックすると、選択したラジオ ボタンの値が返されます。ボタンの。

具体的な開発手順は次のとおりです:

(1) 任意の開発ツールを使用して PHP 動的ページを作成し、index.php という名前を付けます。

(2) フォームを追加し、一連のラジオ ボタンと送信ボタンを追加します。 コード例は次のとおりです。

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>form</title>
</head>
<body>
<form action="" method="post" name="form1">
   <table width="500" border="0" cellpadding="0"  cellspacing="0">
      <tr>
         <td width="500" height="30">
            <input type="radio" name="sexy" value="男" checked>男
           <input type="radio" name="sexy" value="女">女
           <input type="submit" name="submit" value="提交">
         </td>
      </tr>
   </table>
</form>
</body>
</html>

説明: チェックされた 属性 は、フォーム要素のデフォルトの選択された意味を設定するために使用されます。フォーム ページは初期化中に、checked 属性を持つテーブル セル要素が選択されます。

(3)

フォーム要素の外側の任意の場所に PHP タグ シンボルを追加し、$_POST[] グローバル 変数 を適用してラジオ ボタン グループの値を取得し、最後に echo を通じて出力します。コードは次のように表示されます。
<?php
 echo "您选择的性别为:";                   //输出字符串
 echo $_POST["sexy"];                      //输出被选中的单选按钮的值
?>

(4) ブラウザに実行中のアドレスを入力し、Enter キーを押すと、以下に示す実行結果が表示されます。

PHP はフォームフォームのラジオボタンとチェックボックスの値を取得します

チェックの値を取得します。 box

複雑なマーキーを使用すると、項目を複数選択できます。閲覧者がフォームに記入するときは、複数の項目を選択する必要があります。たとえば、オンラインで音楽を聴いているときに複数の曲を同時に選択する必要がある場合は、チェック ボックスが使用されます。通常、チェック ボックスには同時に複数のオプションがあります。値の受け渡しを容易にするために、名前を 配列 の形式にすることができます。

<input type = "checkbox" name="checkbox[]" value="checkbox1">

関数を使用して計算できます。ページに戻ったときの配列のサイズを for

ループ ステートメントと組み合わせると、選択したチェック ボックスの値を出力できます。

以下では、例を使用してチェック ボックスの値を取得する方法を説明します。この例では、ユーザーが選択できる一連の情報が提供されます。名前の値は mrbook[] の配列変数です。ユーザーが選択した情報が処理ページに表示されます。配列が空の場合は「選択肢がありません」が返されます。 具体的な操作手順は以下の通りです。

(1) 新しいindex.phpページを作成し、作成します。フォームフォームにチェックボックスと送信ボタンのセットを追加します。コードは次のとおりです:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>form</title>
</head>
<body>
<form action="index.php" method="post" name="form1">
   <table width="500"  cellpadding="0"  cellspacing="0">
      <tr>
         <td width="500" height="40" align="center" valign="top">喜欢的图书类型:
                 <input type="checkbox" name="mrbook[]" value="艺术类" >艺术类
                 <input type="checkbox" name="mrbook[]" value="体育类" >体育类
                 <input type="checkbox" name="mrbook[]" value="理工类" >理工类
                 <input type="checkbox" name="mrbook[]" value="其他类" >其他类
                 <input type="submit" name="submit" value="提交">
         </td>
      </tr>
   </table>
</form>
</body>
</html>

(2)
フォーム要素の外側の任意の場所に PHP タグを追加し、$_POST[] グローバル変数を使用します。チェックを取得するには、値を押し、最後に echo ステートメントを通じて出力します。 コードは次のようになります。

<?php
if($_POST["mrbook"]!= null){                       //判断复选框如果不为空,则执行下面的操作
   echo "您选择的结果是:";                         //输出字符串
   for($i = 0; $i < count($_POST["mrbook"]);$i++){  //通过 for 循环语句输出选中复选框的值
      echo $_POST["mrbook"][$i]." ";                //循环输出用户选择的图书类别
   }
}
?>

(3) ブラウザに実行中のアドレスを入力し、Enter キーを押すと、以下に示す実行結果が表示されます。 :

PHP はフォームフォームのラジオボタンとチェックボックスの値を取得します

以上がPHP はフォームフォームのラジオボタンとチェックボックスの値を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。