Показать сообщение отдельно
  #1 (permalink)  
Старый 14.09.2011, 14:18
Интересующийся
Отправить личное сообщение для Nitro_Generate Посмотреть профиль Найти все сообщения от Nitro_Generate
 
Регистрация: 14.04.2011
Сообщений: 20

Кнопка очистить поле file
Ребята, помогите пожалуйста.
Столкнулся с такой проблемой, нужно было написать скрипт для отдельной очистки поля с типом файл.
Собственно вот он:

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, но чекбоксы, если были отмечены, слетают. Перерыл кучу литературы, не знаю что делать =(
Ответить с цитированием