社区
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中正常.
哪位牛人帮忙改改。。
...全文
2439
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
属性
。
未
指明
的
错误
来自于:...如果在
IE6
中
设置
select
控件的
select
ed
属性
的时候,会提示“
无法
设置
select
ed
属性
。
未
指明
的
错误
...
python搞定sass项目_07_
问题
管理
全套视频是基于django开发的Bug管理平台,为用户提供理想的工作云平台,涵盖了众多企业级功能,便捷的团队协作,轻量的项目管理, 完备的
问题
系统,大容量的文件存储等,大大提升了工作效率。 项目涵盖技术和知识点...
在
IE6
下,解决js处理
select
时“
无法
设置
select
ed
属性
。
未
指明
的
错误
”
未
指明
的
错误
如果在
IE6
中
设置
select
控件的
select
ed
属性
的时候,会提示"
无法
设置
select
ed
属性
。
未
指明
的
错误
。"比如执行如下代码: // 执行下面语句之后出错 $("#selCourse option").attr("...
jQuery
select
无法
设置
select
ed
属性
未
指明
的
错误
的解决方法
未
指明
的
错误
如果在
IE6
中
设置
select
控件的
select
ed
属性
的时候,会提示“
无法
设置
select
ed
属性
。
未
指明
的
错误
。”比如执行如下代码:// 执行下面语句之后出错 $("#selCourse option").attr("
select
ed
&...
JavaScript
87,925
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章