我有两个组合框,并希望在第一个组合框选择的索引更改时将选定的值和文本传递给服务器方法(RadComboBoxItemsRequestedEventArgs)。
这是我的代码。但我收到此行的Javascript错误消息。 RadComboBox2.requestItems(item, false)
。谢谢你的帮助。
<telerik:RadComboBox
ID="RadComboBox1"
runat="server"
OnClientSelectedIndexChanging="LoadNames"
OnItemsRequested="RadComboBox1_ItemsRequested"
/>
<telerik:RadComboBox
ID="RadComboBox2"
runat="server"
AllowCustomText="true"
OnItemsRequested="RadComboBox2_ItemsRequested"
/>
function LoadNames(combo, eventArqs)
{
var item = eventArqs.get_item();
var RadComboBox2= $find('<%= RadComboBox2.ClientID %>');
RadComboBox2.requestItems(item, false);
}
protected void RadComboBox2_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
{
// I want first combobox text and value here
LoadNames(e.Text, e.Value);
}
答案 0 :(得分:0)
item
应该是一个字符串,而不是一个对象,尝试使用
item.get_text()
或item.get_value()
在服务器端,您可以获得该字符串http://www.telerik.com/help/aspnet/combobox/combo_client_model.html