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['frm_tag']; 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中文網其他相關文章!