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>