Как вызватьэлемент с использованием jquery - PullRequest
3 голосов
/ 13 марта 2011

Есть ли способ вызвать клик даже:

<input id="test" type="file">

Ответы [ 6 ]

5 голосов
/ 14 октября 2012

Я искал то же самое и нашел ответ на вызвать диалог загрузки файла, используя javascript / jquery и бегущий пример в http://jsfiddle.net/CSvjw/

это просто делает

$('#test').trigger('click');
2 голосов
/ 17 июля 2012

Не использовать Отображение: нет или Видимость: скрыто изначально в css

В Jquery:

$(document).ready(function() {
 $('#test').hide(); 
});
1 голос
/ 05 августа 2015

Нет способа запустить окно загрузки программным способом, однако, если вы просто хотите скрыть некрасивую кнопку «выбрать файл» и поле ввода, есть простое решение.

Просто скройте ввод, используя любую старую технику, и добавьте метку, ссылающуюся на него. Затем вы можете оформить этикетку любым удобным вам способом. При нажатии на ярлык откроется окно загрузки.

Например:

<input id="test" type="file" style="display: none" />
<label for="test" class="make-it-look-like-a-button">Upload</label>
0 голосов
/ 13 марта 2011

Невозможно (по соображениям безопасности).

0 голосов
/ 13 марта 2011

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

0 голосов
/ 13 марта 2011

Насколько я знаю, нет способа запустить его программно по соображениям безопасности .Вы должны нажать на нее явно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...