Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.02.2011, 15:53
Интересующийся
Отправить личное сообщение для virginkoks Посмотреть профиль Найти все сообщения от virginkoks
 
Регистрация: 18.03.2009
Сообщений: 18

как передать click на input type="file"
на странице есть форма (display:none).

так же есть некая кнопка, по нажатию на которую, хотелось бы передать событие клик на input type file в форме, для открытия диалогового окна выбора файла.

Как это сделать?

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 18.02.2011, 16:01
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Программно открыть диалог выбора файла кроссбраузерно нельзя. Некроссбраузерно -- метод click у input.
Ответить с цитированием
  #3 (permalink)  
Старый 18.02.2011, 16:01
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,589

чем стандартная кнопка не устраивает?
Ответить с цитированием
  #4 (permalink)  
Старый 18.02.2011, 16:32
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,234

для реализации своего контрола по выбору файлов делают так:
при наведении курсора на ваш контрол(картинка, ссылка, etc...), поверх него, строго под курсором ставится невидимый <input type="file" />, по которому в итоге и кликает пользователь.
главное не забудьте двигать input вслед за курсором, и убирать его при необходимости.
mousemove придется отлавливать на всем документе
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как передать значение переменной в IFRAME в поле формы JS-ом из самой страницы? DeUre Общие вопросы Javascript 14 17.12.2013 15:37
Как передать массив? remitmaster Общие вопросы Javascript 6 17.09.2008 12:47
Как передать фокус флешке на странице? dArky Общие вопросы Javascript 3 10.08.2008 01:03
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55