首頁 >後端開發 >php教程 >php 取得表單所有複選框的值的方法實例程式碼

php 取得表單所有複選框的值的方法實例程式碼

怪我咯
怪我咯原創
2017-07-11 14:17:041642瀏覽

php 取得表單複選框checkbox的值與其他開發語言不一樣,這篇文章向大家介紹php如何取得表單所有複選框checkbox的值,需要的朋友可以參考一下本文章php checkbox取值的介紹。

通常來說,php中總是只取得最後一個複選框的值,那麼如何才能取得所有複選框的值?

解決方法如下:

form表單的部分程式碼如下:

<input type="checkbox" name="frm_tag[]" value="1">1
<input type="checkbox" name="frm_tag[]" value="2">2
<input type="checkbox" name="frm_tag[]" value="3">3
<input type="checkbox" name="frm_tag[]" value="4">4
<input type="checkbox" name="frm_tag[]" value="5">5

注意上面input的name屬性,各個屬性內容都一樣,而且都是frm_tag[],加上[]的原因在於讓frm_tag的內容變成陣列形式傳遞。

注意:frm_tag後的中括號不可漏,否則用PHP取得的時候只能取到最後一個值。

php處理POST傳遞過來資料的程式碼如下:

$str_tag = "";
$frm_tag = $_POST[&#39;frm_tag&#39;];
for($i=0;$i<count($frm_tag);$i++){
  echo $frm_tag[$i]."<br>";
  if($i==0)
   $str_tag = $frm_tag[$i];
  else
   $str_tag = $str_tag.",".$frm_tag[$i];
}
echo $str_tag;
}

以上是php 取得表單所有複選框的值的方法實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn