我有一个包含这样的输入的表单
每行的<tr></tr>
代码为:
<tr id="1">
<td><input id="dp1407131141368" size="18" value="02/03/1393 00:00:01" class="datepicker hasDatepicker" name="starttime[]" type="text"></td>
<td><input id="dp1407131141369" size="18" value="02/03/1393 00:30:00" class="datepicker hasDatepicker" name="endtime[]" type="text"></td>
<td><p id="t1">title 1</p><input value="new title" name="title[]" id="ht1" type="hidden"></td>
<td><p id="e1">comment 1</p><input value="new comment" name="extended[]" id="he1" type="hidden"></td>
<td><p id="s1">short comment</p><input value="new short comment" name="short[]" id="hs1" type="hidden"></td>
<td><input value="+" style="background-color: green;font-weight: bold;color:white" class="additem" type="button"> <input style="background-color: red;font-weight: bold;color:white" value="X" class="removeitem" type="button"></td>
</tr>
现在我用这样的jquery添加一个新行:
我的新红色代码是:
<tr style="background-color: #FFDFEF;">
<td><input id="dp1407131141374" size="18" value="" class="datepicker hasDatepicker" name="starttime[]" type="text"></td>
<td><input id="dp1407131141375" size="18" value="" class="datepicker hasDatepicker" name="endtime[]" type="text"></td>
<td><p id="t1">new title</p><input value="new title" name="title[]" id="ht1" type="hidden"></td>
<td><p id="e1">new comment</p><input value="new comment" name="extended[]" id="he1" type="hidden"></td>
<td><p id="s1">new short comment</p><input value="new short comment" name="short[]" id="hs1" type="hidden"></td>
<td><input value="+" style="background-color: green;font-weight: bold;color:white" class="additem" type="button"> <input style="background-color: red;font-weight: bold;color:white" value="X" class="removeitem" type="button"></td>
</tr>
这两个代码具有相同的name
属性,但是当我想用php读取表单元素时,只读取第一行和最后一行,并添加jquery的第二行取出
我的PHP代码是:
if (isset($_POST['submit']))
{
foreach ($_POST['starttime'] as $key => $val) {
echo $_POST['title'][$key] . ' - ' . $_POST['short'][$key] . ' - ' . $_POST['starttime'][$key] . ' - ' . $_POST['endtime'][$key] . "</br>";
}
}
我能为这个问题做些什么?
答案 0 :(得分:0)
数组在值之前使用键。
使用$ array [key] [value],如下所示:
$_POST[$key]['title']