Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как сделать статус заказа?

    shultais
    @shultais
    Обучаю программированию на Python и SQL
    1. Вот вы сгенерировали кнопку с помощью PHP и теперь видите её в браузере.
    2. Теперь нужно повесить событие на эту кнопку с помощью JQuery. Для этого сначала добавим к ней поле id, чтобы было проще обращаться
    <a class='btn btn-xs' id='status-button'  name="status" href="admin.php?id=755">
        в ожидании</a>

    теперь собственно сам JQuery код
    var button = $("#status-button");
    button.on("click", function () {
        // Отправляем AJAX запрос на сервер
        $.ajax({
                url: button.attr("href"),
                type: "POST",
                dataType: "json",
                success: function (response) {
                     button.html(response["status-text"]);
                }
            });
        return false;
    })

    AJAX запрос будет отправляться по адресу /admin.php?id=755, так как url: button.attr("href") берет значение из атрибута href вашей кнопки.
    Запрос будет отправляться методом POST и ожидать JSON ответа.

    3. Теперь вам нужно написать скрипт на PHP, который обработает запрос: внесет данные в базу, и вернет в JSON status-text с текстом нового статуса.
    Ответ написан