Набор данных JQuery не может изменить значение - PullRequest
0 голосов
/ 01 июля 2019

У меня проблема при использовании селектора данных. Я не могу изменить значение селектора данных, что-то не так с моим кодом?

это исходные данные. this

Я изменил значение, но почему результаты остались прежними? Попробуйте увидеть индикатор выполнения, индикатор выполнения должен быть заполнен, если значение равно 100.

enter image description here

это мой Аякс

$('#btn_update').on('click',function(){
            resetState(xd, dataArr, 'reset');
            var gdgtyp = $("input[name='gdgtype']:checked").val();
            var lantaiid=$('#lantaiid').val();
            $.ajax({
                type: "POST",
                url: "<?= base_url('ajxsrama');?>",
                data: { gdgtyp: gdgtyp, lantaiid: lantaiid}, 
                cache: false,
                success: function(result) {
                    lantai.textContent = JSON.parse(result).lantaix;
                    tipe.textContent = JSON.parse(result).tipex;
                    dataArr = JSON.parse(result).alldata;
                    console.log(JSON.parse(result).tersedia);
                    console.log($('#progtersedia .progress-number').text(JSON.parse(result).tersedia));
                    console.log($('#progtersedia').data('percent',JSON.parse(result).tersedia));
                    console.log($('#progtersedia').data());
                    dtbooking = JSON.parse(result).booking;
                    dtterisi = JSON.parse(result).terisi;
                    dtrusak = JSON.parse(result).rusak;

                    resetState(xd, dataArr, 'success_call');
                }
            });
        });

это для бара

<div class="p-progress-bar-container radius small title-up">
<div  class="p-progress-bar" data-percent="<?= $box['tersedia'];?>" data-delay="100" data-type="%"  id="progtersedia">
    <div class="progress-title" >Kosong</div>
    </div>
</div>

1 Ответ

1 голос
/ 01 июля 2019

Я думаю, что CSS может обработать данные, тогда вы используете элемент ширины.Вы можете использовать селектор attr для обработки css, а затем вам нужно дать width = yourpercent, поэтому для вашего кода это будет: $('#progtersedia').attr('style','width : ' + JSON.parse(result).tersedia+'%');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...