Php 通过未选中复选框传递值
我有以下PHP和HTML代码Php 通过未选中复选框传递值,php,html,arrays,checkbox,Php,Html,Arrays,Checkbox,我有以下PHP和HTML代码 <?php $count = 0; while ($row = mysqli_fetch_array($result)) { ?> <tbody> <tr> <td><input name="tableRow1[<?php $count; ?>]["InvoiceNum"]" id="InvoiceNum" type="text"
<?php
$count = 0;
while ($row = mysqli_fetch_array($result)) {
?>
<tbody>
<tr>
<td><input name="tableRow1[<?php $count; ?>]["InvoiceNum"]" id="InvoiceNum" type="text" value="<?php echo $row['InvoiceNum'];?>" ></input> </td>
<td><input name="tableRow1[<?php $count; ?>]["StoreName"]" id="StoreName" type= "text" value="<?php echo $row['StoreName'];?>" ></input></td>
<td><input name="tableRow1[<?php $count; ?>]["Driver"]" id="Driver" type= "checkbox" value= "<?php echo $login_session;?>" ></input></td>
</tr>
<?php $count++;
}
?>
</tbody>
</table>
<?php
}
?>
HTML复选框不是这样工作的。您需要传递一个对您有意义的值,如“1”、“On”或“active”,要将其选中,请添加checked
属性,如下所示:
在您的情况下,您需要添加代码,根据您的数据添加checked
属性,例如:
<input name="tableRow1[<?php $count; ?>]["Driver"]"
id="Driver"
type= "checkbox"
value="1"
<?php
echo "checked" ? !empty($login_session) : "";
?>"
>
您在尝试什么?选中或取消选中复选框?因为您传递值的变量没有像另一个变量那样的索引Side:您没有回显您的计数。如果未勾选复选框,则不会为该复选框元素发送属性对,请转储超全局变量以查看已提交的内容。您可以使用isset作为测试。