0
我在MVC 3 Razor视图中有以下标记。现在,ComboBox呈现正确,但不会下拉,当我点击下拉箭头。如果我删除了通过创建视图模板添加到视图中的jQuery验证脚本引用,那么所有的工作。这里有什么可能是错的?Telerik MVC客户端事件问题Combobox
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script type="text/javascript">
function provinceChanged() {
var cityCombo = $('#Cities').data('tComboBox');
cityCombo.loader.showBusy();
$.get(url, { provinceId: e.value }, function (data) {
cityCombo.dataBind(data);
cityCombo.loader.hideBusy();
cityCombo.enable();
});
}
</script>
...
<div class="editor-field">
@(Html.Telerik().ComboBox()
.Name("Provinces")
.SelectedIndex(1)
.BindTo(new SelectList(Model.ProvinceList, "ProvinceId", "Name"))
.ClientEvents(events => events.OnChange("provinceChanged"))
)
</div>
下面是引用jQuery的,在我的总纲发展蓝图:
<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Styles/Blueprint/screen.css") rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
@Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group.Add("telerik.common.css").Add("telerik.vista.css"))
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
</head>
解决:我不知道还有什么变化,但把后jQuery Validate仅返回一个代码示例,我的代码现在也可以使用它们。
谢谢,但我使用1.7。 – ProfK 2010-12-16 12:59:57
冲突仅存在于旧版本的jquery.validate.js中。我建议你粘贴你包含jquery.validate.js的方式。它可以被包含在* jquery之前吗? – 2010-12-16 13:43:24
我已经添加了我的
标签,并修改了上面的