[PHP] 抓取checkbox 勾選的資料

最近有個需求需要做到這個功能~ 書上也沒提到,上網找了一下~ 找到這個做法
假設今天有一個 form 如下

  1. <form method="post" action="<? echo basename($PHP_SELF); ?>" enctype="application/x-www-form-urlencoded">
  2. <input type="checkbox" name="x[]" value="第一種" />a</li>
  3. <input type="checkbox" name="x[]" value="第二種" />b</li>
  4. <input type="checkbox" name="x[]" value="第三種" />c</li>
  5. <input type="checkbox" name="x[]" value="第四種" />d</li>
  6. <input type="submit" />
  7. </form>


送過來的資料就會在 x陣列 裡面,我們只要逐一用foreach把有傳到的資料提出來就行了

  1. <?php
  2. if(isset($_POST['x'])) {
  3.     foreach($_POST['x'] as $key => $value) {
  4.         echo "{$value}<br />";
  5.     }
  6. }
  7. ?>

他會自動把 checkbox value 抓出來~

1個對 “[PHP] 抓取checkbox 勾選的資料” 的回應


留下回覆