@KevinSmash

Как передать POST списка, без перезагрузки страницы?

Здравствуйте. Существует список, из которого я получаю нужное значение. Но при отправке значения страница обновляется. Использование ajax не помогло.

<form action="" id="my_form" method="post">
        <select name="warehouse_id" id="options" >
            <?php
            foreach ($work_id as $work) {
                ?>
                <option value="<?= $work["id"] ?>"><?= $work["name"] ?></option>
                <?php
            }
            ?>
        </select>
            <input  value="Отправить" type="submit">
        </form>

<script type="text/javascript">
            $('#my_form').input(function(){
                $.post(
                    'work.php', 
                    $("#my_form").serialize(), 
                    function(msg) { 
                        $('#my_form').hide('slow');
                    }
                );
                return false;
            });
        </script>
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
s_panteleev
@s_panteleev
25 yo, Yaroslavl
<script type="text/javascript">
  $(document).on('submit', '#my_form', function(e) {
    e.preventDefault();
    var form = $(this);

    $.post(
        'work.php',
        form.serialize(),
        function(msg) {
          form.hide('slow');
        },
    );
  });
</script>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Лучшие люди Иваново
от 40 000 до 90 000 руб.
Spectrum Екатеринбург
от 65 000 до 90 000 руб.
от 160 000 до 200 000 руб.
18 сент. 2019, в 10:41
1000 руб./за проект
18 сент. 2019, в 09:40
1000 руб./за проект