Wyczyszczenie pojedynczego pola typu FILE a przeglądarki

0

Witam

Poniższy kod tworzy formularz z m.innymi trzema polami typu file.
Do każdego pola jest przypisany button po naciśnięciu którego jest czyszczony dokonany wcześniej wybór pliku.

Kod działa i wykonuje się w FF, natomiast w IE oraz Operze nie.
FF 10, IE8, Opera11

Jakies podpowiedzi dlaczego?

    <script>
        function cfile(id){
        document.getElementById(id).value='';
        return true;
        }
        </script>
         
         
        <form name="myform" id="myform" enctype="multipart/form-data" method="post" action="k.php"/>
        <input name="title" type="text" value=""/>
        <input name="opis1" type="text" value="opis1"/><br>
        <input name="plik_upload[]" id="plik1" type="file" class="main" value="" size="60" />
        <input type="button" name="clearfile" value="czyść" onclick="cfile('plik1')"/><br>
        <input name="plik_upload[]" id="plik2" type="file" class="main" value="" size="60" />
        <input type="button" name="clearfile" value="czyść" onclick="cfile('plik2')"/><br>
        <input name="plik_upload[]" id="plik3" type="file" class="main" value="" size="60" />
        <input type="button" name="clearfile" value="czyść" onclick="cfile('plik3')"/><br>
        <br>
        </form>
0

musisz usunąć element i wstawić go ponownie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1