@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>
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 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>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы