我使用的是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组合的值,这样我就可以过滤城市的值,但在警报中,它只返回null,即使我已经将这个javascript代码块放在RadScriptBlock中,但它仍然不起作用。
有人能在这方面帮我吗!我将非常感谢所有人。
发布于 2013-10-10 19:33:44
确认RadComboBox未放置在模板控件中。如果它使用template控件放置,则需要使用template控件查找。如果它不在模板控件中,请尝试$get("<%= Country.ClientID %>")。
发布于 2013-10-10 19:42:40
语法错误:find Radcombobox
替换:
var combo = $find("<%# Country.ClientID %>"); TO:
var combo = $find("<%= Country.ClientID %>");https://stackoverflow.com/questions/19294181
复制相似问题