下面的表格包含一个表格,其中复选框作为输入类型 当我执行_POST的var_dump时,每个复选框的值都没有通过
<form method="post" action="index.php?option=com_content&view=article&id=3" name="details" >
<div id="table_container">
<table class="z">
<thead>
<tr>
<th>Select</th>
<th>Last Name</th>
<th>First Name</th>
<th>Street Num</th>
<th>Street Name</th>
<th>City</th>
<th>State</th>
<th>Zip</th>
<th>Phone</th>
</tr>
</thead>
<tbody>
<?
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
?>
<tr>
<td style="text-align: center; vertical-align: middle;">
<input type="checkbox" name="<?echo $row['UUID'];?>">
</td>
<td><?echo $row['last_name'];?></td>
<td><?echo $row['first_name'];?></td>
<td><?echo $row['street_num'];?></td>
<td><?echo $row['street_name'];?></td>
<td><?echo $row['city'];?></td>
<td><?echo $row['state'];?></td>
<td><?echo $row['zip'];?></td>
<td><?echo $row['phone'];?></td>
</tr>
<?
}
?>
</tbody>
</table>
</div>
<input type="hidden" id="type" name="type" value="4">
<input type="submit" value="Place On Hold">
</form>
答案 0 :(得分:2)
所以我觉得你想做的就是这个。如果我理解正确的话。
<input type="checkbox" name="UUID[]" value="<?echo $row['UUID'];?>">
现在,当您发布页面时,POST中将有一个名为UUID的数组,并且每个UUID都已选中。
答案 1 :(得分:1)
假设这是您的复选框:
<input type="checkbox" name="uid" value="some_value">
您可以使用以下代码检查是否选中此复选框:
<?php
echo (isset($_POST['uid'])?$_POST['uid']:'');
?>
isset($_POST['uid'])
会检查其是否已选中,因此$_POST['uid']
会在检查后返回其值。