У меня есть функция, которая вызывается при загрузке страницы, которая проверяет флажок, если значение, возвращаемое из mongoDB, является истинным. Проблема заключается в том, что мне нужно повторно обновить страницу, чтобы показать отмеченный флажок, иначе он не покажет результат.
function populateMonitization(data) {
if (data.monetization) {
if (data.monetization.avod && data.monetization.avod.is_video_ads == true) {
$('#avod_is_video_ads').prop('checked', true);
$('#avod').prop('checked', true);
}
if (data.monetization.avod && data.monetization.avod.is_display_ads == true) {
$('#avod_is_display_ads').prop('checked', true);
$('#avod').prop('checked', true);
}
if (data.monetization.avod && data.monetization.avod.is_no_ads == true) {
$('#avod_is_no_ads').prop('checked', true);
$('#avod').prop('checked', true);
}
if (data.monetization.svod && data.monetization.svod.svod_is_video_ads == true) {
$('#svod_is_limited_video_ads').prop('checked', true);
$('#svod').prop('checked', true);
}
if (data.monetization.svod && data.monetization.svod.is_display_ads == true) {
$('#svod_is_display_ads').prop('checked', true);
$('#svod').prop('checked', true);
}
if (data.monetization.svod && data.monetization.svod.is_no_ads == true) {
$('#svod_is_no_ads').prop('checked', true);
$('#svod').prop('checked', true);
}
}
if (data.monetization && data.monetization.tvod != null) {
$('#tvod').prop('checked', true);
$('#price_inr').val(data.monetization.tvod.price_inr);
$('#price_usd').val(data.monetization.tvod.price_usd);
}
}