首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

急大家帮小弟我看看这个有关问题如何解决

2012-02-22 
急,大家帮我看看这个问题怎么解决!我用.net定义了一个名为DataCity的控件,该控件内有个JS的方法:functionC

急,大家帮我看看这个问题怎么解决!
我用.net定义了一个名为DataCity的控件,该控件内有个JS的方法:
        function   CheckCountry(StrKey)
        {
                try
                {
                        var   oKey   =   ObtainDataCity(StrKey)   +   "_ ";
                        var   sCat   =   window.document.getElementById(oKey   +   "TxtName ").value;
                        if   (sCat   ==   "中国 ")
                        {   sCat   =   "block ";   }
                        else
                        {   sCat   =   "none ";   }
                        window.document.getElementById( "RowProvince ").style.display   =   sCat;
                }
                catch   (ev)
                {}
        }
我在另一个界面调用了这个控件三次,结果就出问题了,只有第一个控件显示是正常的,后面的两个空间里RowProvince本来不显示的,但是都显示了,这个问题很急,希望大家帮我看看是什么原因,怎么解决!

[解决办法]
看看你搞用这个方法:CheckCountry(StrKey)

参数:StrKey是不是都一样啦

[解决办法]
getElementById这个只能返回一个元素,如果你的ObtainDataCity方法返回的是一样的话就会都返回第一个
[解决办法]
问题出在这
document.getElementById( "RowProvince ")
这个方法只能找到第一个
[解决办法]
换个ID或者
换getElementsByName方法再传个数组索引

热点排行