我试图为发送简历创建动态表单。我创建了带输入字段的html表。这是我的HTML代码形式:
<form action="index.php" method="post" enctype='multipart/form-data' >
<table class="table table-bordered table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Qualification</th>
<th>Year of end</th>
<th>Form</th>
<th>Document</th>
</tr>
</thead>
<tbody class="EducationPlaces">
<tr>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='file' class='form-control' />
</td>
</tr>
</tbody>
</table>
<input type="submit" value="Save" name="save_file">
<br>
</form>
<button class="btn btn-primary" onclick="addEducationRow()"> Add row </button>
对于动态创建行到一次表,我使用下一个代码:
<script type="text/javascript">
function addEducationRow()
{
$("<tr> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"</td> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"</td> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"<td>" +
"<input name='edrow[]' type='file' class='form-control' />" +
"</td> " +
"</tr>").appendTo('.EducationPlaces');
}
</script>
我可以像数组一样使用这样的数据:
$myArray=$_POST['edrow']
但所以我只能获得文本数据并且无法获得附件。
对于附件,我可以使用下一个代码:
$file_aray=$_FILES['file'];
最终会有两个不同的数组,我不知道如何获得一个包含我表中所有数据的数组。
你能告诉我解决问题的正确方法吗?