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
我已經添加了我的
標籤,並修改了上面的