我有一个在页面加载时调用的函数,该函数检查从mongoDB返回的值是否为true的复选框。问题是我需要重新刷新页面以显示选中的复选框,否则它不会显示结果。
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);
}
}