В функции 'success' вызова AJAX я инициализирую выбранное значение раскрывающегося меню следующим образом:
$('#mdCivilite').val (data[0].civilite);
данные являются массивом.
Это работает плавнос Firefox (v. 62.0.3): в раскрывающемся меню правильно отображается текст, соответствующий значению.
С Chrome (v. 67.0.3396.87) он работает , а не ,то есть отображаемый текст соответствует первому элементу массива меню.
Что я делаю не так?
Редакция:
1) Раскрывающееся менюпредварительно загружены данные JSON:
"FR":
{
"1" : "M.",
"2" : "Mme",
"3" : "Mlle"
}
Теперь, например, для более влажных данных [0] .civilite будет 1, 2 или 3, отображаемый текст будет "M.".
Удивительно то, что он годами работал удовлетворительно с Firefox.
2) Поиск возможных объяснений Я также проверил здесь: Stackoverflow и в очередной раз попробовал другие способы, например:
$('#mdCivilite').prop('selectedIndex', data[0].civilite);
безрезультатно.