【发布时间】:2016-06-20 09:10:53
【问题描述】:
我有以下 HTML 表单:
<input type="checkbox" name="markpaid[]">
<input name="paymentdate[]" value="$paymenttodaydate" type="text">
当将此表单提交给 PHP 时,我会这样做:
$markpaid = $this->input->post('markpaid[]');
$paymentdate = $this->input->post('paymentdate[]');
for ($i=0;$i<count($markpaid);$i++) {
echo $paymentdate[$i];
}
结果总是包含第一个数组。我只想获取选中相应复选框的 $paymentdate 值。
有什么建议吗?
谢谢
【问题讨论】:
-
我不完全确定问题出在哪里,但如果这两个字段之间存在相关性,您应该将它们与 ID 链接起来,可能像这样
name="markpaid[<ID>][]" / name="paymentdate[<ID>][]" -
你的复选框没有值部分,这个 html sn-p 是否会在某个循环中运行。