JavaScript関数を使用して、ファイルの入力タイプを配列に追加/追加しますが、print_r()を使用して配列が正確にインデックスにあるかどうかを判断すると、配列のインデックスが1つだけ含まれていることがわかります.以下のサンプル出力:
Array
(
[name] => Array
(
[0] => 20130112891.jpg
)
[type] => Array
(
[0] => image/jpeg
)
[tmp_name] => Array
(
[0] => C:\xampp\tmp\php3BEA.tmp
)
[error] => Array
(
[0] => 0
)
[size] => Array
(
[0] => 209825
)
以下の HTML コードと JavaScript は、ファイル配列が追加/追加される場所を示しています。
<tr>
<th class="title">Image</th>
<td>:</td>
<th><input type="file" name="image[]"></th>
</tr>
<script type="text/javascript">
$(document).ready(function(){
$("#addbtn").click(function(){
$("#tb tr:last th:last").append("<input type=file name=image[]>");
});
});
</script>
ファイル入力を追加した後のサンプル出力