我有一個複選框以HTML編碼,到目前爲止一切正常,但我需要在複選框的名稱屬性中傳遞數組。當你將一個變量傳遞給name屬性時,我知道它很容易做到。但是對於陣列來說,它證明了它更有效。窗體:複選框,名稱屬性 - 傳遞數組
這裏是我的代碼:
<?php // spit out rest of the list
$permiCheck = array();
foreach($pList as $value){
//go into array, get what is needed to pass into the name attribute
echo '<tr>';
echo '<td>';
echo $value['PName'];
echo '</td>';
//pass an array in
$permiCheck['Id'] = $value['Id'];
$permiCheck['ItemId'] = $value['ItemId'];
if($value['Id']!=null) {
?>
<td style="text-align:center;"> <input type="checkbox" checked="yes" name="<?php $permiCheck;?>" value="" id="change"></td>
後,我已經這樣做了,我打算取回什麼是通過對錶單驗證POST方法在數組中。
任何想法我可以做到這一點,非常感謝。
給出一個以[]結尾的名稱。當PHP收到它時,它會自動將其解釋爲一個數組。 – j08691
我將PHP數組($ permiCheck)(這是一個2d數組)傳入名稱屬性中。這仍然適用? – thejoker
它不適用,因爲您無法將數組傳遞給屬性。請閱讀下面的評論 –