我有一个表格,上面有一些项目,每行都有一个复选框和一个文本区域。当我预先提交时,我想只为相应的选中复选框获取文本区域的值,而不是为未选中的文本区域取值,即使它们具有某些内容的文本区域也是如此。
<form method="post">
<?php if (!empty($arr_devices)) { ?>
<?php foreach ($arr_devices as $device) : ?>
<tr>
<td>
<input type="checkbox" name="devices[]" value="<?php echo $device["id"].$dev_comment ?>">
<td>
<td>
<div class="input-group">
<textarea name="dev_comment[]" placeholder="comment" rows="1" cols="50"><?php echo $dev_comment; ?></textarea>
</div>
</td>
</tr>
<?php endforeach; ?>
<?php } ?>
<input class="btn" type="submit" name="submit" value="Report">
<form>
登顶后的打印阵列:
Device_id([0] => 790 [1] => 1140 [2] => 1142 )
Comments( [0] => sdf [1] => sdfsdfs [2] => [3] => fsdfsd [4] => )
就像现在一样,当我提交时,我只能收到选中的device_id,而是评论的所有值(甚至是空值)。为什么会发生这种情况以及如何解决它?
眼眸繁星