1
我想使用jQuery UI,但我似乎無法弄清楚如何讓select事件執行。在JQuery UI上選擇事件autocompleter沒有被解僱
我的autocompleter綁定如下:
$().ready(function() {
$("#txtPersonSearch").autocomplete({
source: '<%=Url.Action("GetPeople") %>',
minLength: 3,
select: function (event, ui) {
// This code is never reached
console.log(ui);
}
});
});
我缺少的東西是能夠綁定到select事件?
你是對的!它使用了更簡單的JSON返回。我的控制器返回一個字典有麻煩序列化到JSON嗎? –
Dofs
2010-11-21 17:41:19
看看我的例子。序列化字典不會有問題,但插件理解響應會有麻煩。它需要按照我的例子進行格式化。因此,在字典上使用簡單的'.Select()'擴展方法可以實現所需的結果:'return Json(dico.Select(x => new {id = x.Key,label = x.Value,value = x.Value}),JsonRequestBehavior.AllowGet);' – 2010-11-21 17:44:02
非常感謝您的幫助! – Dofs 2010-11-21 17:48:39