下面一段js代码,ie6,ie7下兼容有问题,谁帮看看

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档

产品搜索:手机笔记本数码相机MP3MP4台式机软件其他
var ccobj=document.getElementById('myfind'); var cfind=document.getElementById('find'); var cmysubmit=document.getElementById('mysubmit'); ccobj.onchange=function(){ cfind.value ='搜索' + ccobj.options[ccobj.selectedIndex].value + '产品'; }; cfind.onfocus=function(){ this.value=''; }; cfind.onblur=function(){ if(this.value == '') this.value='搜索' + ccobj.value +'产品'; };


具体的表现是什么呢?
我猜可能是下面这两个的问题:
[code="java"] [/code]
[code="java"] [/code]
这里一个“name”属性和“id”属性都为“find”,那么下面js代码中
[code="java"]
var cfind=document.getElementById('find');
[/code]
这段获取的对象就不一定是输入框了,因为IE里面,“getElementById”方法的实现还会匹配和“name”属性值相同的。

版本太低了 没办法测试你说的问题

应该就是ccobj.onchange=function(){
cfind.value ='搜索' + ccobj.options[ccobj.selectedIndex].value + '产品';
};

看下这个ie 兼容问题

http://www.cnblogs.com/snandy/archive/2011/04/05/2005196.html