mrusklon
@mrusklon
Не получается? Яростно гугли!

Почему не подтягивает новый value через form.serizlize()?

Есть у меня datepicker , выбираю в нем дату , по change беру из value выбранную дату и заношу ее в value инпута который по serialize() отправляю на сервер , но штука в том что в html значение меняется , а на сервер отправляется все равно старое
почему так происходит?

$("#datepicker3").change(function () {
        var dText = $(this).val();
        $(".inputDate").text(dText);
    });


<input type="hidden" name="items[<?= $iterate?>][date]" value="2019-03-22" class="ajaxdata inputDate">


jQuery.ajax({
            url: "inBase.php",
            type: "POST",
            data: th.serialize(),
            success: function (res) {
                if (res) {
                    console.log(res.message);
                } else {
                    alert(res.message);
                }
                return false;
            },
            error: function () {
                console.log("ошибочка, проблема с ajax");
            }

        });


стояла дата к примеру 2000-01-01
стала дата в инспекторе хрома rhQ3OJl.png
сервер получает дату 2000-01-01
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
@kudis
Bitrix developer
Вот так $(".inputDate").text(dText);
значение инпута не поменять
Нужно
$(".inputDate").val(dText);
после этого серилизация отправит новое значение
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект