社区
JavaScript
帖子详情
IE6
问题: "无法设置selected属性。未指明的错误。”
zxd109
2009-11-04 02:25:36
var province = document.getElementById("Select1");
var hid1 = document.getElementById('<%=HiddenField4.ClientID %>');
for(var i = 0; i < province.options.length;i++)
{
if(province.options[i].value == hid1.value)
{
province.options[i].selected = true;
}
}
这段代码在IE中执行就出现"无法设置selected属性。未指明的错误." 在IE7中正常.
哪位牛人帮忙改改。。
...全文
2437
36
打赏
收藏
IE6<select>问题: "无法设置selected属性。未指明的错误。”
var province = document.getElementById("Select1"); var hid1 = document.getElementById(''); for(var i = 0; i < province.options.length;i++) { if(province.options[i].value == hid1.value) { province.options[i].selected = true
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
36 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
geelee0102
2012-08-31
打赏
举报
回复
刚也遇到了这样的问题。。受教了
jangwoohyuk_1
2012-08-29
打赏
举报
回复
一楼二楼正解,如果没出来效果的话,你需要看看其他地方的问题
麦田的乌鸦
2012-07-24
打赏
举报
回复
改成:
try{
province.options[i].selected = true;
}catch(e){}
lsd123
2009-11-04
打赏
举报
回复
.
zxd109
2009-11-04
打赏
举报
回复
http://topic.csdn.net/u/20091104/14/baaaa29e-f0b5-4b31-adfe-5db9514dcfea.html
谁去帮我看看这个啊。。。
又是一个IE6的问题。。。
zxd109
2009-11-04
打赏
举报
回复
我觉得alert能出来,正常加载就不出来。 就找了我的 SetValue3(),和 Selectcity();
这2个方法一起是相互调用的。。嘿嘿、 在Selectcity()方法里写了个第定时器 setTimeout("SetValue3()",1) ;
谢谢各位大哥了 结账。。。。
xiaofan_sap
2009-11-04
打赏
举报
回复
[Quote=引用 28 楼 zxd109 的回复:]
问题解决了。。。结账了·这么多人,分不够。。
[/Quote]
lz你把你怎么解决的告诉大家阿 大家不是要你的分的 呵呵呵
zxd109
2009-11-04
打赏
举报
回复
问题解决了。。。结账了·这么多人,分不够。。
xiaofan_sap
2009-11-04
打赏
举报
回复
for (var i = 0; i < province.options.length; i++) {
(function(){
if (province.options[i].value == hid1.value) {
province.options[i].selected=true;
return false;
}
})()
}
zxd109
2009-11-04
打赏
举报
回复
上面的方法都试了,能用的都必须在方法执行前加
alert("dd")
;
if(province.options[i].value == hid1.value)
{
alert("dd");
province.options[i].setAttribute("selected", "true");
}
哪个没加 哪个就不会出来。。。
怎么回事?
zxd109
2009-11-04
打赏
举报
回复
刚刚卸载了IE7。。。。这样处理: if(province.options[i].value == hid1.value)
{
setTimeout(function(){ province.options[i].selected = true;}, 1);
}
province.options[i]为空或不是对象。。
cloudgamer
2009-11-04
打赏
举报
回复
首先可以在添加option的同时设置:
if(i == 4){ op.selected = true; }
还可以用setTimeout延迟一下:
setTimeout(function(){ oSelect.selectedIndex = iIndex; }, 0);
最后是比较推荐的用setAttribute来设置:
oSelect.options[iIndex].setAttribute("selected", "true");
参考这里
以前测试的,不知对不对
lqscoke
2009-11-04
打赏
举报
回复
province.options[i].value= hid1.value;
break; //再加个退的
lqscoke
2009-11-04
打赏
举报
回复
var province = document.getElementById("Select1");
var hid1 = document.getElementById(' <%=HiddenField4.ClientID %>');
for(var i = 0; i < province.options.length;i++)
{
if(province.options[i].value == hid1.value)
{
province.options[i].value= hid1.value;
}
}
-----------------
这样试试
lqscoke
2009-11-04
打赏
举报
回复
把对应的option[要选中的selectedIndex].value赋值为你要选中的那个的value .这样也照样可以选中
xiaofan_sap
2009-11-04
打赏
举报
回复
[Quote=引用 17 楼 zxd109 的回复:]
楼上的大哥。你的和我的开始一样,要加
if(province.options[i].value == hid1.value)
{
alert(hid1.value); province.value = province.options[i].value;
break;
}
才能加载出来。。。
[/Quote]
我的是ie6 没有问题啊
王集鹄
2009-11-04
打赏
举报
回复
那事情算是有进展了。。。你可以考虑在alert所处的函数延迟调用
比如:
setTimeout(function () {
...........
}, 100);
zxd109
2009-11-04
打赏
举报
回复
IE6。。。搞的我郁闷了几天。。诶,。
zxd109
2009-11-04
打赏
举报
回复
楼上的大哥。你的和我的开始一样,要加
if(province.options[i].value == hid1.value)
{
alert(hid1.value);
province.value = province.options[i].value;
break;
}
才能加载出来。。。
xiaofan_sap
2009-11-04
打赏
举报
回复
if (province.options[i].value == hid1.value) {
province.value = province.options[i].value;
break;
}
加载更多回复(15)
jQuery选中
select
控件
无法
设置
select
ed
的解决方法
select
控件的 option用jQuery动态添加,然后选中某项时,
IE6
不能执行(火狐没
问题
),用try{}catch(err){alert(err.description);}提示为“
无法
设置
select
ed
属性
未
指明
的
错误
”
错误
消息:
无法
设置
select
ed
属性
。
未
指明
的
错误
。
[code="java"] jQuery
select
无法
设置
select
ed
属性
。
未
指明
的
错误
来自于:http://ycq.ngwz.com/redirect.php?tid=27368&goto=newpost
无法
设置
select
ed
属性
。
未
指明
的
错误
如果在
IE6
中
设置
select
控件的
select
ed
属性
的时候,会提示“
无法
设置
select
ed
属性
。
未
指明
的
错误
...
python搞定sass项目_07_
问题
管理
全套视频是基于django开发的Bug管理平台,为用户提供理想的工作云平台,涵盖了众多企业级功能,便捷的团队协作,轻量的项目管理, 完备的
问题
系统,大容量的文件存储等,大大提升了工作效率。 项目涵盖技术和知识点...
在
IE6
下,解决js处理
select
时“
无法
设置
select
ed
属性
。
未
指明
的
错误
”
无法
设置
select
ed
属性
。
未
指明
的
错误
如果在
IE6
中
设置
select
控件的
select
ed
属性
的时候,会提示"
无法
设置
select
ed
属性
。
未
指明
的
错误
。"比如执行如下代码: // 执行下面语句之后出错 $("#selCourse option").attr("
select
ed
",true); 后来查了一下资料,发现这个
错误
在IE5.5、7及Firefox等浏览器下面没有
问题
...
jQuery
select
无法
设置
select
ed
属性
未
指明
的
错误
的解决方法
无法
设置
select
ed
属性
。
未
指明
的
错误
如果在
IE6
中
设置
select
控件的
select
ed
属性
的时候,会提示“
无法
设置
select
ed
属性
。
未
指明
的
错误
。”比如执行如下代码:// 执行下面语句之后出错 $("#selCourse option").attr("
select
ed
",true);后来查了一下资料,发现这个
错误
在IE5.5、7及Firefox等浏览器下面没有
问题
,唯独
IE6
下有如下的...
JavaScript
87,914
社区成员
224,620
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章