我有这个代码来填充一个 php 表单中的表的行
$html = '<tr>';
$html .= '<td class="tg-yw4l"><input type="text" name="exam_date_input[]" value="' . $exam_date . '"></td>';
$html .= '<td class="tg-yw4l"><input type="text" name="exam_code_input[]" value="' . $exam_code . '"></td>';
$html .= '<td class="tg-yw4l"><input type="text" name="exam_title[]" value="' . $title . '"></td>';
$html .= '<td class="tg-yw4l"><input type="text" name="exam_time_input[]" value="' . $exam_time . '"></td>';
$html .= "<td class='tg-yw4l'><a href='javascript:void(0)' class='row_remove'> - </a></td>";
$html .= '<tr>';
die($html);
这是我检查元素时显示的 HTML
<input name="exam_date_input[]" value="01/03/2017" type="text">
理论上,提交表单应该将此数组添加到 $POST 数组中。
然而,这并没有发生。
相反,我的表单操作页面上的这段代码$date = $_POST['exam_date_input'];
给出了以下通知:
Notice: Undefined index: exam_date_input
并且exam_date_input
$POST 数组中没有使用的数组var_dump($_POST);
该input
不是里面的form
,当你发布,因此form
,您input
没有添加到的参数。在die
似乎是不正确的,因为你需要关闭打开的标签,包括body
和html
。解决办法是确保你没有关闭form
before input
,而是在你的整个之后关闭table
并且使用echo
而不是die
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句