Ребята, помогите пожалуйста.
Столкнулся с такой проблемой, нужно было написать скрипт для отдельной очистки поля с типом файл.
Собственно вот он:
function ClearFile(idForm)
{
var form = document.getElementById(idForm);
var values = new Array(form.elements.length);
for (var i = 0; i < form.elements.length; i++)
{
values[i] = form.elements.item(i).value;
}
form.reset();
for (var i = 0; i < form.elements.length; i++)
{
if(form.elements.item(i).type != 'file')
{
form.elements.item(i).value = values[i];
}
}
}
<br /><input type="button" value="<?=$lang[300]?>" onclick="ClearFile('fMain');" />
Принцип работы таков, сначала мы запоминаем все поля, потом чистим всю форму и обратно восстанавливаем все поля кроме полей с типом file.
Все работает, очищаются все поля c типом file, но чекбоксы, если были отмечены, слетают. Перерыл кучу литературы, не знаю что делать =(