установить переключатель (jQuery) - PullRequest
0 голосов
/ 14 октября 2019

Я получаю данные из базы данных с помощью вызова Ajax. На основании данных в БД переключатель проверяется на UI. Для первого вызова Ajax переключается переключатель. И при следующем вызове Ajax иногда переключается радио-кнопка, а иногда не проверяется.

Может кто-нибудь помочь мне с этой проблемой?

$.ajax({
    type: "POST",
    dataType: "json",
    url: "{% url 'folder1:db-xxxx' %}",
    data: {url: urlVal, csrfmiddlewaretoken: '{{ csrf_token }}'},
    success: function(data, xhr, textStatus) {

         for (j = 0; j < data[1].length; j++)
         {      
             status = data[3][j].status.toLowerCase()

            var row4 =   $('<tr class="rowcl" id="tr3"><td></td><td>Status</td><td></td><td><input type="radio" name="status"  value="Active" id="active'+j+'" class="edt"/>Active&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="status"  value="Inactive" id="inactive'+j+'" class="edt"/>Inactive<input type="radio" name="status"  value="Notdetermined" id="notdetermined'+j+'" class="edt"/>Cannot be determined</td></tr>');

            row4.insertBefore($('#row3'));
            console.log(status+j);
           $( "#"+status+j).prop( "checked", true )
         }

         console.log(xhr);
         console.log(textStatus);
    },
    error : function(xhr, textStatus, error){
        console.log(xhr);
        console.log(textStatus);
        console.log(error);
        alert('Some error occurred!');
    }
});

Object (1) 0: length: 1: Object {jquery: "3.3.1", конструктор: w (), длина: 0,…

Объект (1) 0: длина: 1: Объект {jquery: «3.3.1», конструктор: w (), длина: 0,…}

InActive {}: Объект {jquery: «3.3.1», конструктор: w (), длина: 0,…}

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