Привет! Мне нужно получить имя файла, который пользователь выбирает из элемента управления типом ввода, и отобразить его на странице.
Событие jquery onchange не работает в ie 8. Может кто-нибудь сказать мне решение?
// это мой код jquery
$(document).ready(function()
{
$('input[type=file]').change(function(){
var val=$('input[type=file]').val();
alert(val);
$("#textfile").attr("value", val);
});
});
// HTML код
<input type="file" class="file" name="upload_file" id="UserIcon" />
<input type="text" id='textfile' width="100px" />
Но в IE после загрузки я увидел, что кое-что добавлено после файла
input name = "upload_file" class = "file" id = "UserIcon" type = "file" jQuery15102237614897631498 = "27" value = "C: \ Users \ Public \ Pictures \ Sample Pictures \ Tulips.jpg" />