Я пытаюсь открыть окно браузера файлов для файла входного типа, запуская изменения при выборе варианта выбора. Но это не работает. Любая идея, что не так и как заставить ее работать? FWIW Я попытался получить идею от http://jsfiddle.net/afxDC, и это для текстового поля.Открытие браузера файлов для выбора файла для типа ввода = запуск файла при выборе опции выбора окна
ОБНОВЛЕНИЕ: - Я нашел, что этот код работает на FF 28.0, но не на хроме 33.0.1750.152 и Safari версии 7.0.3 (9537.75.14). Поэтому нужно, чтобы заставить его работать в этих браузерах тоже
<html>
<head>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.0.js"></script>
<style type="text/css">
input[type=file] {
display:block;
height:0;
width:0;
}
</style>
</head>
<body>
<div class="item">
<select id="media-selector">
<option value=""></option>
<option value="image">Add image</option>
<option value="video">Add video</option>
</select>
<input type="file"/>
</div>
<script type="text/javascript">
$("#media-selector").change(function() {
$(this).parents(".item")
.find('input[type=file]')
.trigger('click');
});
</script>
</body>
</html>
сделал это работает для вас? Я тоже посетил ваш jsfiddle, но я не нашел его работающим. – JVK
Он работает для меня просто отлично, используя FF в качестве браузера. Изменение раскрывающегося списка открывает браузер файлов. –
Я использую chrome Version 33.0.1750.152, и он не работает для меня. – JVK