首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telerik RadComboBox OnClientItemsRequesting $find(RadCombobox1)返回null

Telerik RadComboBox OnClientItemsRequesting $find(RadCombobox1)返回null
EN

Stack Overflow用户
提问于 2013-10-10 19:10:34
回答 2查看 758关注 0票数 0

我使用的是radcombobox,它为它的数据调用一个web服务,运行良好,下面是我的代码

代码语言:javascript
复制
 <telerik:RadComboBox ID="Country" runat="server"   EnableLoadOnDemand="true"
     Skin="Forest"  >
     <WebServiceSettings Path="DropDownWebService.asmx" Method="GetCountry" />     
    </telerik:RadComboBox> 

它将返回我的数据库中的所有国家。之后我有了另一个城市的组合,它的代码是

代码语言:javascript
复制
 <telerik:RadComboBox ID="City" runat="server" OnClientItemsRequesting = "OnClientItemsRequesting"    EnableLoadOnDemand="true"
     Skin="Forest"  >
     <WebServiceSettings Path="DropDownWebService.asmx" Method="GetCity" />     
    </telerik:RadComboBox>

我的javascript代码是

代码语言:javascript
复制
 function OnClientItemsRequesting(sender, eventArgs) {
        alert(document.getElementById('<%# Country.ClientID %>'));
             var combo = $find("<%# Country.ClientID %>");
             alert(combo);   


        }

我想要获取country rad组合的值,这样我就可以过滤城市的值,但在警报中,它只返回null,即使我已经将这个javascript代码块放在RadScriptBlock中,但它仍然不起作用。

有人能在这方面帮我吗!我将非常感谢所有人。

EN

回答 2

Stack Overflow用户

发布于 2013-10-10 19:33:44

确认RadComboBox未放置在模板控件中。如果它使用template控件放置,则需要使用template控件查找。如果它不在模板控件中,请尝试$get("<%= Country.ClientID %>")。

票数 0
EN

Stack Overflow用户

发布于 2013-10-10 19:42:40

语法错误:find Radcombobox

替换:

代码语言:javascript
复制
 var combo = $find("<%# Country.ClientID %>");  

TO:

代码语言:javascript
复制
var combo = $find("<%= Country.ClientID %>");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19294181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档