Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Click - выбор файла (https://javascript.ru/forum/jquery/25818-click-vybor-fajjla.html)

tarya 16.02.2012 14:18

Click - выбор файла
 
Добрый день друзья. Исключительно целях самообучения интересует такой вопрос. Можно ли делать клик на элементе, или вообще программно инициировать выпадения окошка выбора файла? Иначе у меня получается нужно человеку кликнуть - вывести для него поле выбора файла, он на него жмет и поехало, итого 2 клика, а хотелось бы вообще без рисования кнопки, например она хиден.

Спасибо за ваши советы.

Skipp 16.02.2012 14:40

А что за поле выбора файла? Вы имеете введу работу <input type="file"... ?
Или же что-то своё?

Есть несколько способов организации закачки файла:
Это кнопкой, самый простой и думаю самый надёжный, а точнее без проблемный. Но практически не изменяем, что визуально, что программно, так сказать.
С помощью флеш, тут появляется масса проблем, даже не буду перечислять, но в таком случае возможно многое.
В новых браузерах есть ещё некоторые дополнительные возможности, но это только вводится и думаю вряд ли вам пригодится.

tarya 16.02.2012 18:24

Не плешь мне не нужно. Нужно симулировать нажатие на саму <input type="file"... Такое бывает? Просто как я писал у меня есть необходимость (не критичная) просто при нажатии на какойто элемент html сразу показывать окошко выбора файла. А не сначала кнопку показывать а потом пользователь должен жать и на ее.

B@rmaley.e><e 17.02.2012 17:07

Симулировать нажатие на input[type="file"] нельзя из-за политики безопасности.

Но можно разместить невидимый (полностью прозрачный) input[type="file"] над произвольным элементом интерфейса. Тогда пользователь, желая кликнуть по этому элементу, на самом деле нажмёт на кнопку выбора файла, и откроется диалог выбора файла.


Часовой пояс GMT +3, время: 09:21.