Такая проблема. Не могу понять почему этот код не работает.
$(document).ready(function() {
$.getJSON('/get_json_data/', function(data) {
$('#_aaa > option').each(function() {
// console.log($(this).val()); // тут прекрасно все работает value есть
$(this).prop('selected', true); // это не работает
});
});
});
А так работает. Вне $.getJSON
$(document).ready(function() {
$('#_aaa > option').each(function() {
$(this).prop('selected', true);
});
});
Но мне как раз нужно сделать как в первом варианте. Так как я получаю обьект с критериями для простановки select option-ам
$(document).ready(function() {
$.getJSON('/get_json_data/', function(data) {
$('#_aaa > option').each(function() {
if (data.params.split(',').indexOf($(this).val()) != -1) {
// console.log($(this).val()); // тут прекрасно все работает value есть
$(this).prop('selected', true);
}
});
});
});
не работеет именно prop