Как очистить поле ввода файла HTML (при использовании fakeupload) в IE? - PullRequest
1 голос
/ 26 апреля 2011

Мы используем это решение для стилизации наших кнопок "обзора".Однако, когда мы используем эту технику, наша кнопка очистки больше не работает в IE.Другими словами, это не удаляет поддельный путь.Тем не менее работает в Firefox и Chrome.

<div id="upload_div">
  <li class="uploadlink">
    <div class="fakeupload">
     <input type="text" name="fakeupload" />
    </div>

  <input type="file" name="upload" id="uploadFile" class="realupload" onchange="this.form.fakeupload.value = this.value;"/>     
  <input name="clearinput" type="button" value="Clear" onClick="clearFileInput('upload_div')">                
  </li> 
</div>

Функция очистки кнопки:

function clearFileInput(tagId) { 
    document.getElementById(tagId).innerHTML = document.getElementById(tagId).innerHTML; 
}
...