我有一个RadComboBox
填充在代码后面,一个按钮记录RadComboBox.onClientSelectedIndexChanged
的事件。
<telerik:RadComboBox
ID="rcbUsers"
runat="server"></telerik:RadComboBox>
<telerik:RadButton
ID="btnReg"
runat="server"
AutoPostBack="False"
OnClientClicked="btnReg_OnClientClicked"
Text="Register Event"></telerik:RadButton>
在 JavaScript 中,我有以下代码:
function btnReg_OnClientClicked(sender, args) {
var rcbUsers = $.find('<%= rcbUsers.ClientID %>');
rcbUsers.selectedIndexChanged = rcbUsers_SelectedIndexChanged;
}
function rcbUsers_SelectedIndexChanged(sender, args) {
console.log('selected index changed');
}
但是当我更改rcbUsers_SelectedIndexChanged
中的项目时,RadComboBox
不会触发。这是正确的语法吗?
答案 0 :(得分:1)
您需要像这样添加handler
(使用add_selectedIndexChanged
api):
$find('<%= rcbUsers.ClientID %>').add_selectedIndexChanged(function(sender, e){
// do something
})