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了,还是不行
一年多之前 回复
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
一年多之前 回复
ftft8888
ftft8888   2017.01.06 10:34

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

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

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

computerclass
computerclass   2017.01.06 13:11

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
easyui 在IE9不兼容问题的临时解决方案
easyui 或extjs 在IE 9不兼容可以用以下代码解决 其中 必须放在head第一行
easyUI中取消禁止select下拉框不生效解决方法
$('#supPack').combobox('enable');
easyui下拉框复制粘贴时遇到的不显示问题
1. 使用easyui-combobox,众所周知,combobox是以id,name形式(或key/value)存在的,而从页面上进行如下操作时偶尔会遇到一个问题: 复制一条下拉框已包含的数据到下拉框中,不要使用鼠标点击下拉框加载的内容,点击保存按钮时,并没有保存name; 下拉框代码:
easyui的下拉框多选
easyui的下拉框多选easyui的下拉框多选easyui的下拉框多选
easyui1.3.3不支持ie9
1:首先我们来看我是如何引入easyui的js文件的: 2:我用easyui自带的jquery.min.js文件,那么easyui自带的jquery.min.js文件版本号? 3:可以看到easyui自带的jquery的版本号是v2.0.0,它对于低版本的浏览器ie6,7,8,9,10的支持并不好, 所以我们需要将这个jquery.min.js缓存支持低版本浏览器的jquery。
模拟select下拉框,解决ie9以下不支持替换小箭头
模拟select下拉框,解决ie9以下不支持替换小箭头
Easyui笔记:jquery执行append后input的验证失效解决方案
$('input[type!="hidden"],select,textarea',$("#表单ID")).each(function(){//执行验证器初始化 $(this).validatebox(); });
刷新关闭浏览器调用的onbeforeunload在ie9/10当点击确认easyui的弹出框时,也会调的问题的解决
html> html> head> meta charset="UTF-8"> title>onbeforeunload Demotitle> link rel="stylesheet" type="text/css" href="../src/easyui/easyui.css"> link rel="stylesheet" type="text/css" href="../src/ea
jquery easyui设置easyui-combobox高度 ,启用和禁用
jquery   对下拉列表框高度的设置可采用以下的代码,其中的auto可以更改为其它的数值    $("#fm .easyui-combobox").combobox({ disabled: true });  //对form里面的下拉框禁用 $("#ID").combobox("disable"); ------ $("#ID").combobox("enable");
easyui的select初始化后不能操作选择
在页面中应用了一个select下拉框,&amp;lt;select id=&quot;language&quot;  class=&quot;easyui-combobox&quot; title=&quot;网站语言&quot; style=&quot;editable:false;&quot;&amp;gt;但是初始化赋值时$('#language').combobox('setValue', getCookie());//初始化赋值$(&quot;#language&quot;).combobox