obout mvc combobox selected Index changed 事件不起作用
obout mvc combobox selected Index changed event not working
我有这个 MVC 控件
这是我的控件
@Html.Obout(new Obout.Mvc.ComboBox.ComboBox("Country")
{
SelectedIndex = 0,
ShowSelectedImage = true,
ClientSideEvents = new ComboBoxClientSideEvents()
{
OnSelectedIndexChanged = "checkalert"
},
OnSelectedIndexChanged="checkalert",
ID = "Country1",
FolderStyle = "~/Content/Obout/ComboBox/styles/plain",
FilterType = Obout.Mvc.ComboBox.ComboBoxFilterType.Contains,
Width = 150,
Height = 200,
MenuWidth = 640
})
这是我的 js 函数:
function checkalert() {
debugger;
alert(" change");
return '1';
}
我有一个错误
Uncaught ReferenceError: checkalert is not defined
我需要一个 checkalert()
函数在所选索引更改时触发
从 documentation of obout 它说该函数将有两个输入参数,即 sender
和 selectedIndex
,根据您的函数定义应如下所示:
function checkalert(sender, selectedIndex) {
debugger;
alert(" change");
return '1';
}
此外,如果您在视图中的剃刀代码之后有脚本,则需要将 JavaScript 代码放在视图顶部。
您可以在 Obout 站点 here.
上查看带有代码的工作示例
并删除在 ClientSideEvents
setter 之后定义的另一个 SelectedIndexChanged
事件,因为您只需要客户端事件,这也会导致错误。
希望它能帮助您解决问题。
我有这个 MVC 控件 这是我的控件
@Html.Obout(new Obout.Mvc.ComboBox.ComboBox("Country")
{
SelectedIndex = 0,
ShowSelectedImage = true,
ClientSideEvents = new ComboBoxClientSideEvents()
{
OnSelectedIndexChanged = "checkalert"
},
OnSelectedIndexChanged="checkalert",
ID = "Country1",
FolderStyle = "~/Content/Obout/ComboBox/styles/plain",
FilterType = Obout.Mvc.ComboBox.ComboBoxFilterType.Contains,
Width = 150,
Height = 200,
MenuWidth = 640
})
这是我的 js 函数:
function checkalert() {
debugger;
alert(" change");
return '1';
}
我有一个错误
Uncaught ReferenceError: checkalert is not defined
我需要一个 checkalert()
函数在所选索引更改时触发
从 documentation of obout 它说该函数将有两个输入参数,即 sender
和 selectedIndex
,根据您的函数定义应如下所示:
function checkalert(sender, selectedIndex) {
debugger;
alert(" change");
return '1';
}
此外,如果您在视图中的剃刀代码之后有脚本,则需要将 JavaScript 代码放在视图顶部。
您可以在 Obout 站点 here.
上查看带有代码的工作示例 并删除在 ClientSideEvents
setter 之后定义的另一个 SelectedIndexChanged
事件,因为您只需要客户端事件,这也会导致错误。
希望它能帮助您解决问题。