У меня есть простая форма загрузки файла. Как сделать так, чтобы он автоматически отправлялся после выбора файла? Я не хочу, чтобы пользователь нажимал кнопку «Отправить».
javascript
html
ram1
источник
источник
Ответы:
Вы можете просто вызвать
submit
метод вашей формы вonchange
случае ввода файла.http://jsfiddle.net/cwvc4/73/
источник
Submit()
вызов вызываетsubmit
событие jQuery , но не запускает базовую формуsubmit()
. Конечно, вы можете использовать,$('form')[0].submit()
чтобы поразить элемент DOM с помощью jQueryПросто укажите
file
-input для автоматической отправки формы при любом изменении:Это решение работает так:
onchange
заставляет элемент input выполнять следующий скрипт всякий раз, когдаvalue
изменяетсяform
ссылается на форму, что этот элемент ввода является частьюsubmit()
заставляет форму отправлять все данные на URL, как указано вaction
Преимущества этого решения:
id
с. Это облегчает жизнь, если у вас есть несколько форм на одной HTML-странице.источник
Используя jQuery:
источник
JavaScript с
onchange
событием:JQuery
.change()
и.submit()
:источник
Самое короткое решение
источник
onchange="this.form.submit()"
onchange="form.submit()"
? :)источник
Если вы уже используете JQuery просто:
источник
Это мое решение для загрузки изображений, когда пользователь выбрал файл.
HTML часть:
JavaScript:
источник
Попробуйте приведенный ниже код с помощью jquery:
источник
Для тех, кто использует .NET WebForms, отправка полной страницы может быть нежелательной. Вместо этого используйте ту же
onchange
идею, чтобы javascript нажимал на скрытую кнопку (например, <asp: Button ...), и скрытая кнопка может взять на себя все остальное. Убедитесь, что вы делаетеdisplay: none;
на кнопке, а неVisible="false"
.источник
HTML
JAVASCRIPT PURE
источник
источник
Вы можете поместить этот код, чтобы ваш код работал с одной строкой кода
Это позволит загрузить файл на сервер без нажатия кнопки «Отправить».
источник