我在Form View和onchange中有一个组合框我想访问一个javascript函数,就像我通常做的任何下拉列表一样。但是,它似乎没有达到功能
function Showused()
{
alert('eric');
}
<telerik:RadComboBox ID="RadComboBoxProvided" onchange="javascript: Showused();" runat="server" Width="50px" >
<Items>
<telerik:RadComboBoxItem runat="server" Text="Yes" Value="Y" />
<telerik:RadComboBoxItem runat="server" Text="No" Selected="true" Value="N" />
</Items>
</telerik:RadComboBox>
简单的JavaScript调用。知道为什么这不起作用吗?
答案 0 :(得分:5)
Telerik控件的客户端事件名称不同。所选索引的RadComboBox事件已更改(假设您使用的是最新版本的控件)为OnClientSelectedIndexChanged
您可能需要咨询RadComboBox的client-side programming guide或the list of client-side events。
以下是与您的示例一起使用的示例:
Javascript:
function SelectedIndexChanged(sender, eventArgs) {
var item = eventArgs.get_item();
alert("You selected " + item.get_text());
}
标记:
<telerik:RadComboBox ID="RadComboBoxProvided" OnClientSelectedIndexChanged="SelectedIndexChanged" runat="server" Width="50px" >
<Items>
<telerik:RadComboBoxItem runat="server" Text="Yes" Value="Y" />
<telerik:RadComboBoxItem runat="server" Text="No" Selected="true" Value="N" />
</Items>
</telerik:RadComboBox>
答案 1 :(得分:2)
不是一个组合框,它是一个自定义标记,它会将自身转换为HTML组合框,以确保在那里发生了什么,运行您的服务器并转到该页面,然后右键单击页面中的您的浏览器并查看HTML源代码,最后尝试找到该组合框并查看它是如何呈现的。