2 liuyeqingliuyeqing liuyeqingliuyeqing 于 2017.01.06 09:07 提问

easyui在ie9下,下拉框失效

$.ajax({
type:"GET",
url:"/sysdictionary/dictionaryselect?typeId=41",
dataType:"JSON",
success:function(paramRouteSchemeIdJsonStr){
paramRouteSchemeIdJsonStr.unshift(
{"id":"","iname":"-选择全部-"}
);
$("[name='paramRouteSchemeId']").combobox({
data:paramRouteSchemeIdJsonStr,
valueField:"id",
textField:"iname",
editable:false,
onLoadSuccess:function(){
selectFirstItem("paramRouteSchemeId","id");
}
});
}
});
谷歌是正常的,在ie9中,下拉框里面没有内容,怎么处理?
图片说明

7个回答

qq_34610237
qq_34610237   2017.01.06 09:21
已采纳

unshift() 方法无法在 Internet Explorer 中正确地工作! 这个是在w3cschool中的api里写的,具体怎么样我不是很清楚

liuyeqingliuyeqing
liuyeqingliuyeqing 我刚才改成push了,还是不行
12 个月之前 回复
welan123123
welan123123   2017.01.06 09:21

换一种加载方法,试试这种:
for(var i =0;i<data.row.length;i++){
var oOption=new Option(data.row[i].testItem,data.row[i].tid);
document.getElementById("tid")[i+1]=oOption;
}

showbo
showbo   Ds   Rxr 2017.01.06 09:28

f12打开浏览器开发工具看报错没有。

 alert($("[name='paramRouteSchemeId']").length)//加这句看输出是什么,是否执行到这句
$("[name='paramRouteSchemeId']").combobox({
liuyeqingliuyeqing
liuyeqingliuyeqing 输出了1
12 个月之前 回复
ftft8888
ftft8888   2017.01.06 10:34

你看一下两种浏览器的session和cookie 就明白了

liuyeqingliuyeqing
liuyeqingliuyeqing 请问具体要看session和cookie的哪些部分?
11 个月之前 回复
Shining_huifeidezhu
Shining_huifeidezhu   2017.01.06 11:33

不知道将ie设置成兼容模式,是不是有点作用?

computerclass
computerclass   2017.01.06 13:11

是不是你的版本有点老,新版本估计应可以的。不同版本也可以一起用

liuyeqingliuyeqing
liuyeqingliuyeqing 1.4.3版本的easyui,网上看了一下,是兼容ie9的
11 个月之前 回复
liuyeqingliuyeqing
liuyeqingliuyeqing 我的是1.4.3的
11 个月之前 回复
liuyeqingliuyeqing
liuyeqingliuyeqing   2017.01.06 13:12

1.4.3版本的easyui,网上看了一下,是兼容ie9的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!