如何在php中获取选中的复选框索引
我有一个复选框,如下所示如何在php中获取选中的复选框索引,php,codeigniter,checkbox,foreach,Php,Codeigniter,Checkbox,Foreach,我有一个复选框,如下所示 <tr> <td> <input type="checkbox" checked="checked" name="feegroupid[]" class="fee_checkbox" value="<?php echo $fee_value->fee_groups_feetype_id ?>"> </td> <td> <input type="te
<tr>
<td>
<input type="checkbox" checked="checked" name="feegroupid[]" class="fee_checkbox" value="<?php echo $fee_value->fee_groups_feetype_id ?>">
</td>
<td>
<input type="text" name="actual_pay[]" class="form-control modal_amount actual_pay" id="amount" value="<?php echo $feetype_balance; ?>">
</td>
</tr>
我有两行带复选框,
如果我选择第二行(其索引为1),这里的echo$index
仅显示第一行索引0
。
但选择了两者(即选中),它将两个索引分别显示为0,1
。。但是,当我们取消选中一个复选框时(假设索引为0
的第一行未选中),它只显示0
,但选中的索引为1
我需要根据复选框索引获取另一个名为actual\u pay[]
的输入框的值
如何在更改复选框时获取相应的复选框索引而不是第一行索引
附件中的图像有一个点击付款按钮,该按钮应发送复选框索引(即,选中第二个复选框,其索引为1
)
类似的方法应该会奏效:
<tr>
<td>
<input type="checkbox" checked="checked" name="feegroupid[]" class="fee_checkbox" value="<?php echo $fee_value->fee_groups_feetype_id; ?>">
</td>
<td>
<input type="text" name="ap_<?php echo $fee_value->fee_groups_feetype_id; ?>" class="form-control modal_amount actual_pay" id="amount" value="<?php echo $feetype_balance; ?>">
</td>
</tr>
复选框只有在被选中的情况下才会从浏览器发送到PHP。如何获取该复选框的索引?因为我需要根据复选框索引获取另一个类的值。请查看该值而不是索引使用
$selected
而不是$index
,它显示的是错误未定义的偏移量
。。
<tr>
<td>
<input type="checkbox" checked="checked" name="feegroupid[]" class="fee_checkbox" value="<?php echo $fee_value->fee_groups_feetype_id; ?>">
</td>
<td>
<input type="text" name="ap_<?php echo $fee_value->fee_groups_feetype_id; ?>" class="form-control modal_amount actual_pay" id="amount" value="<?php echo $feetype_balance; ?>">
</td>
</tr>
if (isset($_POST['feegroupid'])) {
foreach ($_POST['feegroupid'] as $k => $v) {
if (isset($_POST['ap_' . $v])) {
echo $_POST['ap_' . $v]; //$actualPayment
} else {
echo 'Not found for item: ap_' . $v;
}
}
}