Я получаю данные из базы данных с помощью вызова 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 <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,…}