在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"
}
现在,例如,如果data [0] .civilite为1、2或3,则显示的文本将为“ M。”。
令人惊奇的是,它与Firefox的兼容性令人满意。
2)寻找可能的解释,我也在这里进行了检查: Stackoverflow,并以其他方式重试了第十八次,例如:
$('#mdCivilite').prop('selectedIndex', data[0].civilite);
无济于事。