0

我正在使用 radcombobox,它为它的数据调用一个 web 服务,这工作正常这里是我的代码

 <telerik:RadComboBox ID="Country" runat="server"   EnableLoadOnDemand="true"
     Skin="Forest"  >
     <WebServiceSettings Path="DropDownWebService.asmx" Method="GetCountry" />     
    </telerik:RadComboBox> 

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

 <telerik:RadComboBox ID="City" runat="server" OnClientItemsRequesting = "OnClientItemsRequesting"    EnableLoadOnDemand="true"
     Skin="Forest"  >
     <WebServiceSettings Path="DropDownWebService.asmx" Method="GetCity" />     
    </telerik:RadComboBox>

我的javascript代码是

 function OnClientItemsRequesting(sender, eventArgs) {
        alert(document.getElementById('<%# Country.ClientID %>'));
             var combo = $find("<%# Country.ClientID %>");
             alert(combo);   


        }

我想获取国家/地区 rad 组合的值,以便我可以将其过滤为城市,但在警报中它只返回 null,即使我已将此 javascript 代码块放在 RadScriptBlock 中,但它仍然不起作用。

谁可以帮我这个事!!!我会非常感谢所有人。

4

2 回答 2

0

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

于 2013-10-10T11:33:44.227 回答
0

语法错误: 找Radcombobox
替换:

 var combo = $find("<%# Country.ClientID %>");  

至:

var combo = $find("<%= Country.ClientID %>");
于 2013-10-10T11:42:40.280 回答