【发布时间】:2015-02-20 19:18:36
【问题描述】:
我看到这里有人问过这个问题,但没有一个对我有用。所以我再次提出它,看看是否有人面临这样的事情。我在模型中有一个 select2,并且能够通过对 Api 进行 ajax 调用来填充它。直到这里,它就像一个魅力,问题是我无法在“代码”中选择任何值。下面是我的 ajax 和 html 代码
/HTML/
<div class="col-lg-8 col-sm-7">
<input id="procedureSelect" name="SelectProcedure" class="form-control">
</div>
/*Ajax 调用 */
$('#procedureSelect').select2({
placeholder: 'Select Procedure',
allowClear: true,
quietMillis: 1000,
ajax: {
url: '@Url.Action("GetProcedures", "Procedure")',
dataType: 'json',
data: function (term, page) {
return {
searchTerm: term,
page: page
};
},
results: function (data, page) {
var more = (page * 25) < data.total;
return { results: data.procedureData, more: more };
}
},
formatResult: function (data) {
return '<div>' + data.procedure_code + " - " + data.short_description + '</div>';
},
formatSelection: function (data) {
var result = data.procedureData;
return result.procedure_code;
}
});
【问题讨论】:
标签: javascript .net ajax jquery-select2