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个回答

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

liuyeqingliuyeqing
liuyeqingliuyeqing 我刚才改成push了,还是不行
3 年多之前 回复

换一种加载方法,试试这种:
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;
}

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

 alert($("[name='paramRouteSchemeId']").length)//加这句看输出是什么,是否执行到这句
$("[name='paramRouteSchemeId']").combobox({
liuyeqingliuyeqing
liuyeqingliuyeqing 输出了1
3 年多之前 回复

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

liuyeqingliuyeqing
liuyeqingliuyeqing 请问具体要看session和cookie的哪些部分?
3 年多之前 回复

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

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

liuyeqingliuyeqing
liuyeqingliuyeqing 1.4.3版本的easyui,网上看了一下,是兼容ie9的
3 年多之前 回复
liuyeqingliuyeqing
liuyeqingliuyeqing 我的是1.4.3的
3 年多之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问