Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中获取选中的复选框索引_Php_Codeigniter_Checkbox_Foreach - Fatal编程技术网

如何在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;
        }
    }
}