Kirill
Новичок
добавления поля файл
Нужно сделать возможность добавления поля типа файл на страничке.
Делаю по аналогии с яндексовским скриптом (в js особо не силен):
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');
f_cnt=f_cnt+1;
for (var i = 0; i < thisChilds.length; i++){
if (thisChilds.className == 'add_edit_left_td') thisChilds.innerHTML = '';
if (thisChilds.className == 'add_edit_right_td') thisChilds.innerHTML = '<input name="files" type="file">';
}
}
}
В форме поле появляется, но когда при субмите вызывается функция:
<form action=/ method=POST enctype="multipart/form-data" onSubmit="return CheckFFFields(this);">
function CheckFFFields(form){
for(i=0;i<form.elements.length;i++){
alert(form.elements.item(i).name);
}
return false;
}
то поля с именем files отсутствует.
Соответственно в массиве $_FILES его тоже нету
Никто не подскажет В чем грабли?
Нужно сделать возможность добавления поля типа файл на страничке.
Делаю по аналогии с яндексовским скриптом (в js особо не силен):
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');
f_cnt=f_cnt+1;
for (var i = 0; i < thisChilds.length; i++){
if (thisChilds.className == 'add_edit_left_td') thisChilds.innerHTML = '';
if (thisChilds.className == 'add_edit_right_td') thisChilds.innerHTML = '<input name="files" type="file">';
}
}
}
В форме поле появляется, но когда при субмите вызывается функция:
<form action=/ method=POST enctype="multipart/form-data" onSubmit="return CheckFFFields(this);">
function CheckFFFields(form){
for(i=0;i<form.elements.length;i++){
alert(form.elements.item(i).name);
}
return false;
}
то поля с именем files отсутствует.
Соответственно в массиве $_FILES его тоже нету
Никто не подскажет В чем грабли?