Как изменить атрибут кнопки со значением базы данных в ajax - PullRequest
0 голосов
/ 25 марта 2019

Я хотел изменить атрибут кнопки с включенного на отключенный на основе данных в базе данных таблицы.

Это мой код для ajax, контроллера и таблицы базы данных, о которых я упоминал

столбец в таблице, которую я хотел взять, - это значение Commission_claim, которое несет значение 2.0 и 1. 0 означает, что претензия не сделана, а 1 есть претензия

это часть ajax

$("#notify").click(function() {

    $.ajax({
        url: 'affiliate/sales/notify',
        success: function(status) {

        if (status == 1) {
        showNotification("success", "Berjaya!", "Anda berjaya membuat tuntutan komisyen");
         $("#notify").attr("disabled","disabled");

        }
    }

});

  })

это действие, выполняемое внутри контроллера

publicfunction notify () {

    $id = $this->user['id'];

    $agent = AffiliateAgents::get($id);
    if (empty($agent)) redirect('affiliate/sales/browse');

    $_POST = array_map('trim', $_POST);

    $agent = [
        'commission_claim' => 1

    ];

    AffiliateAgents::update($id, $agent);

    $status = AffiliateAgents::select('commission_claim')->where('id', $id)->get();

    jsonResponse(1);

    die();

    return $status;
}

Я хочу, чтобы кнопка менялась в зависимости от значения в столбце, о котором я упоминаю

1 Ответ

0 голосов
/ 25 марта 2019
$("#notify").click(function() {

    $.ajax({
        url: 'affiliate/sales/notify',
        success: function(status) {

        if (status == 1) {
        showNotification("success", "Berjaya!", "Anda berjaya membuat tuntutan komisyen");
           $("#notify").attr("disabled", true);

        }
    }

});

  })

После получения атрибута кнопки ответа отключить как true.

Если вы хотите удалить, отключите

$('#notify').attr("disabled", false);   
or
$('#notify').removeAttr("disabled");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...