我正在使用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);
}
我想获得country rad combo的值,以便我可以为城市过滤它,但是在警报中它只返回null,即使我在RadScriptBlock中放置了这个javascript代码块,但它仍然不起作用。
任何人都可以帮助我!!!我将非常感谢所有人。
答案 0 :(得分:0)
确认RadComboBox未放置在模板控件中。如果它与模板控件一起放置,则需要使用模板控件查找。如果它未放置在模板控件中,请尝试$ get(“&lt;%= Country.ClientID%&gt;”)。
答案 1 :(得分:0)
语法错误:find Radcombobox
的替换:强>
var combo = $find("<%# Country.ClientID %>");
TO:
var combo = $find("<%= Country.ClientID %>");