Att
Новичок
Поле для загрузки файлов
Вопрос больше по JavaScript
Необходимо сделать поле для загрузки нескольких файлов. Только не просто вывести какое-то ограниченное количество полей, а сделать одно, и чтобы пользователь мог бы по желанию добавлять еще, но без перезагрузки страницы.
Нашел подобие в форме отправки писем на Яндексе, только вот не могу разобраться какие name он формирует.
Вот код:
Пробовал обрабатывать данные как
загружает только последний файл из формы.
Подскажите, либо какого формата передается атрибут name, либо алтернативный код, для генерации формы (с форматом name="image").
Вопрос больше по JavaScript
Необходимо сделать поле для загрузки нескольких файлов. Только не просто вывести какое-то ограниченное количество полей, а сделать одно, и чтобы пользователь мог бы по желанию добавлять еще, но без перезагрузки страницы.
Нашел подобие в форме отправки писем на Яндексе, только вот не могу разобраться какие name он формирует.
Вот код:
PHP:
<script language="javascript" type="text/javascript">
function dropFile(btn){
if(document.getElementById) {
tr = btn;
while (tr.tagName != 'TR')
tr = tr.parentNode;
tr.parentNode.removeChild(tr);
checkForLast();
}
}
function addFile(btn){
if(document.getElementById) {
tr = btn;
while (tr.tagName != 'TR')
tr = tr.parentNode;
var idSuffix = Math.round(Math.random()*1000);
var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);
thisChilds = newTr.getElementsByTagName('td');
for (var i = 0; i < thisChilds.length; i++){
if (thisChilds[i].className == 'header') thisChilds[i].innerHTML = '';
if (thisChilds[i].className == 'files') thisChilds[i].innerHTML = '<input type="file" name="image" size="40">';
}
checkForLast();
}
}
function checkForLast(){
btns = document.getElementsByName('drop');
for (i = 0; i < btns.length; i++){
btns[i].disabled = (btns.length == 1) ? true : false;
}
}
</script>
<TABLE cellspacing="0" cellpadding="2" width="100%" border="0">
<TR>
<TD width="90%">
<INPUT type="file" size="40" name="image">
</TD>
<TD nowrap>
<INPUT onclick="dropFile(this);" type="button" value=" − " name="drop" disabled>
<INPUT onclick="addFile(this);" type="button" value=" + ">
</TD>
</TR>
</TABLE>
PHP:
$_FILES['image']['name'][$i]
Подскажите, либо какого формата передается атрибут name, либо алтернативный код, для генерации формы (с форматом name="image").