使用Chrome

时间:2018-10-11 13:27:41

标签: javascript jquery google-chrome

在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);

无济于事。

0 个答案:

没有答案