php獲取form表單單選按鈕和復選框的值


獲取單選按鈕的值

 

在<form>表單中,單選按鈕 radio 一般是成一組一組出現的,具有相同 name值 和不同的 value 值,在一組單選按鈕中,同一時間只可能有一個被選中。

來舉一個單選按鈕 radio的例子,在這個代碼實例中有兩個 name = "sexy" 的單選按鈕,選中其中一個並單擊"提交"按鈕,將會返回被選中的單選按鈕的 value 值。大理石構件維修廠家

具體的開發操作步驟如下:

(1)利用任意的一種開發工具,創建一個PHP動態頁,並將其命名為 index.php。

(2)添加一個表單,添加一組單選按鈕和一個提交按鈕,其代碼示例如下所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<!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 屬性用來設置表單元素默認選中的意思,當表單頁面被初始化時,有checked 屬性的表單元元素為選中狀態。

(3)在<form>表單元素外的任意位置添加PHP標記符號,然后應用$_POST[]全局變量來獲取單選按鈕組的值,最后通過echo語句進行輸出,其代碼顯示如下:

1

2

3

4

<?php

 echo "您選擇的性別為:";                   //輸出字符串

 echo $_POST["sexy"];                      //輸出被選中的單選按鈕的值

?>

(4)在瀏覽器中輸入運行地址,按回車鍵,得到如下圖所示的運行結果:

 

獲取復選框的值

復選框能夠進行項目的多項選擇。瀏覽者填寫表單時,有需要選擇多個項目。例如:在線聽歌中需要同時選取多首歌曲等,就會用到復選框。復選框一般都是多個選項同時存在,為了便於傳值,name 的名字可以是一個數組形式,格式為:

1

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

再返回頁面可以使用 count()函數計算數組的大小,結合 for 循環語句可以輸出選擇的復選框的值。

下面通過一個實例來講解一下獲取復選框的值,在這個實例中提供了一組信息供用戶選擇,其中name 值為 mrbook[]的數組變量。在處理頁中顯示出用戶所選信息,如果數組為空,則返回“您沒有選擇”,具體的操作步驟如下的代碼顯示:

(1)新建一個index.php頁面,創建一個 form 表單,添加一組復選框和一個提交按鈕,代碼如下所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<!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)在<form>表單元素外的任意位置添加 PHP 標記符,然后使用$_POST[]全局變量來獲取復選按的值,最后通過echo語句進行輸出,其代碼顯示如下:

1

2

3

4

5

6

7

8

<?php

if($_POST["mrbook"]!= null){                       //判斷復選框如果不為空,則執行下面的操作

   echo "您選擇的結果是:";                         //輸出字符串

   for($i = 0; $i < count($_POST["mrbook"]);$i++){  //通過 for 循環語句輸出選中復選框的值

      echo $_POST["mrbook"][$i]."&nbsp;";                //循環輸出用戶選擇的圖書類別

   }

}

?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM