javascript和组合框

时间:2010-01-27 21:15:12

标签: c# javascript asp.net visual-studio telerik

我在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调用。知道为什么这不起作用吗?

2 个答案:

答案 0 :(得分:5)

Telerik控件的客户端事件名称不同。所选索引的RadComboBox事件已更改(假设您使用的是最新版本的控件)为OnClientSelectedIndexChanged

您可能需要咨询RadComboBox的client-side programming guidethe 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源代码,最后尝试找到该组合框并查看它是如何呈现的。