Задать вопрос
@Proshka17

Как по нажатию на элемент вызвать выбор input(file),Jquery?

Всем привет.Мне надо чтобы по нажатию на ссылку программно вызывался выбор файла поля input(file).Можно ли так сделать программно?
  • Вопрос задан
  • 10023 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Да, можно:

$('#button').click(function(){
  $('#inp_file').click();
});

При нажатии на элемент с id="button" происходит эмуляция нажатия на <input type="file" id="inp_file" /> и открывается окно выбора файла.

И не обязательно opacity. Можно и display: none.
Ответ написан
Symphony
@Symphony Куратор тега JavaScript
В целях безопасности такое делать нельзя. Есть два варианта:
1. Флеш - не комильфо
2. Стилизация input-file
Примеры:
habrahabr.ru/post/189570
habrahabr.ru/post/30560
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы