PHP
3
Вклад в тег
<input type="file" name="file_arr[]"/>
- это позволит не заморачиваться генерацией имен файлов - будет массив из загружаемых файлов
<input type="file" name="file_arr[]" multiple />
- можно выбрать сразу несколько файлов через шифт, или через контрол
prepare_event();
function prepare_event()
{
$('input[type="file"]').unbind();
$('input[type="file"]').change(function()
{
//здесь клонирование тега
//<label>Загрузить файл <input type="file" name="file_arr[]"/></label>
//но после этого нужно сделать
prepare_event();
//чтобы новый инпут тоже перехватывался
//это не готовое решение, а скорее велосипед, но вполне работоспособный
});
}
<form method="POST">
<input type="text" name="key" value="test">
<input type="text" name="value" value="test">
<input type="text" name="key2" value="test">
<input type="text" name="value2" value="test">
</form>