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

Как активировать input file поля с помощью click()?

Здравствуйте, нужно эмулировать нажатие на input file поле с помощью js.
Сейчас пытаюсь довести до ума такое решение
$(function() {
            $("#formUploadBtn").click(function() {
                $("#formInput").click();
            });
        });

<form id="test_form" method="post" action="">
        <input type="file" id="formInput"/>
        <button id="formUploadBtn">Upload</button>
 </form>

когда input входит в form группу страница перегружается и ничего не работает. Как решить эту проблема ?
  • Вопрос задан
  • 1255 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Romanche
@Romanche
Жизнь–игра. Задумано плохо, но графика потрясная!
е мае ответ то прост - кнопка субмитит форму )
Для того что бы не было субмита
$(function () {
    $("#formUploadBtn").click(function () {
        $("#formInput").click();
        return false;
    });
    $('#formInput').change(function () {
        $('#test_form').submit();
    })
});


jsfiddle.net/mLgeLtgy
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
focus() на поле не пробовали ставить?
Ответ написан
Ваш ответ на вопрос

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

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