• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    HTML表單Checkbox的值如何正確提交到PHP后臺?

    Checkbox的值和其他input輸入框的值一樣,也是通過from提交到服務器后臺,PHP再用全局變量 _POST,就能得到這些值。但checkbox有一點區別,有需要特別注意的地方,下面一起看下。

    操作方法

    • 01

      我們先看下HTML的代碼,就是一個form,里面有input輸入框,和 一組checkbox,和一個提交按鈕,代碼如圖

    • 02

      再看下后端的php代碼,就是獲取到表單post過來的變量,然后用 var_dump方法顯示出來。
      (代碼很簡單,因為是示例代碼,只為了說明問題)

    • 03

      先看下頁面效果。如圖,我們點擊一下提交按鈕,

    • 04

      頁面提交,服務器取到post的數據,并輸出顯示在頁面,如圖,我們得到了輸入框的內容,checkbox的內容沒有,因為我們沒有選擇任何一個。

    • 05

      我們選擇一個checkbox,然后再次點擊提交按鈕。

    • 06

      提交后,我們正確得到了選中的checkbox內容

    • 07

      如果我們選擇多個checkbox呢? 如圖,再點擊提交按鈕。

    • 08

      提交后,我們看到,后臺服務器輸出的只一個選中checkbox的內容。明明我們選擇了三個的,怎么只有一個呢?

    • 09

      要獲取多個內容,我們要改一下form表單里的 name屬性,如圖,要把
      name="p" ----> name="p[]"。這里就是checkbox需要注意的地方。

    • 10

      修改后,我們也是選擇checkbox的前三個,然后提交,得到結果如圖,
      正確得到了三個選中的checkbox的值。

    • End
    • 發表于 2017-09-13 00:00
    • 閱讀 ( 978 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆